.Net XmlSerializer 클래스를 사용하여 비 직렬화하려고하는 XML 파일이 있습니다. xml 형식을 나타내는 C# 클래스를 사용하는 데 문제가 있습니다. 내 주요 문제는 일반 배열을 나타내는 데 사용되는 하나의 요소를 다루는 것입니다. 배열의 하위 요소가 항상 같지는 않습니다. 또한 배열의 배열에 문제가 있습니다. 읽은 배열은 기본적으로 지원되지 않습니다.XML 배열 비 직렬화
예 :
<root>
<parent_1>
<sub_element0 value="0"/>
<sub_element1>
<array idx="0" value="0"/>
<array idx="1" value="0"/>
</sub_element1>
</parent_1>
<parent_2>
<array idx="0">
<array idx="0">
<sub_element2 value="0"/>
</array>
<array idx="1">
<sub_element2 value="0"/>
</array>
</array>
<array idx="1">
<array idx="0">
<sub_element2 value="0"/>
</array>
<array idx="1">
<sub_element2 value="0"/>
</array>
</array>
</parent_2>
</root>
어레이 소자는 더 하위 요소 사용 및 (그 자체를 포함하여) 서브 - 엘리먼트 함께 볼 수있다. 나는 '배열'이라는 클래스를 만들 수 없으므로 어떻게 처리 할 수 있습니까?
도움을 주시면 감사하겠습니다.
나는 다음과 같은 오류를 얻을 XML 파일에 xsd.exe를 실행하면 : - 내가 가진 것을하지 않았다 - 두 개의 중첩 관계 – Tony
허에서 자식 테이블 인 DataTable에 '배열'에 제약 조건을 추가 할 수 없습니다 .NET 4 (VS 2010) 버전의 xsd.exe. 어느 쪽을 사용하고 있습니까? –
.NET 2 (VS 2005) – Tony