나는이XML, 역 직렬화
<?xml version="1.0"?>
<data>
<myassembly name="t1" folder="1">
<myassembly name="t1.1" folder="0" />
<myassembly name="t1.2" folder="0">
<myassembly name="t1.2.1" folder="0"/>
</myassembly>
<myassembly name="t2" folder="0"/>
<myassembly name="t3" folder="0">
<myassembly name="t3.1" folder="0"/>
<myassembly name="t3.2" folder="0"/>
</myassembly>
</myassembly>
</data>
그리고 두 개의 클래스와 같은 XML 문서는 XML 데이터를 읽을했습니다 :
data:
assembly:
-name: t1
-folder: 1
-myassembly[4]:
[0]-name: t1.1
[0]-folder: 0
[0]-myassembly: null
[1]-name: t1.2
[1]-folder: 0
[1]-myassembly: [4]
[0]-name: t1.2.1
[0]-folder: 0
[0]-myassembly: null
[2]-name: t2
[2]-folder: 0
[2]-myassembly: null
[3]-name: t3
[3]-folder: 0
[3]-myassembly: [2]
[0]-name: t3.1
[0]-folder: 0
[0]-myassembly: null
[1]-name: t3.2
[1]-folder: 0
[1]-myassembly: null
:이 배열리스트 구조를 갖고 싶어
class data{
[XmlElement("myassembly")]
MyAssembly myassembly;
}
class MyAssembly{
[XmlAttribute("name")]
string name;
[XmlAttribute("folder")]
string folder;
[XmlArrayItem("myassembly")]
MyAssembly[] myassembly;
}
을
하지만 내 속성으로이 배열 목록을 가져올 수 없습니다. 나는 그것을 충분히 설명하기를 희망한다.
관련 raiserle
죄송합니다. C#,이 질문이 업데이트되었습니다. – raiserle
시도한 것을 보여주는 일부 코드는 도움이되지 않을 것입니다. – jdoyle1983
''Xml-Attributes''를 사용하여 이것을 시도했습니다. – raiserle