Я XML-документ, как этот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:
class data{
[XmlElement("myassembly")]
MyAssembly myassembly;
}
class MyAssembly{
[XmlAttribute("name")]
string name;
[XmlAttribute("folder")]
string folder;
[XmlArrayItem("myassembly")]
MyAssembly[] myassembly;
}
Я хочу, чтобы этот список массив структуры:
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
Но: с моими атрибутами я не могу получить этот список массивов. Надеюсь, я описал это достаточно.
отношении raiserle
извините, C#, я обновил этот вопрос. – raiserle
Некоторый код, который показывает, что вы пробовали, который не работает, может значительно помочь. – jdoyle1983
Я пробовал это с некоторыми '' Xml-Attributes'' – raiserle