これは私のXMLファイルです。私は上記のXML以下内部タグと内部要素を使用してXML文書を逆シリアル化する方法
をデシリアライズしたい
<getMetadata>
<Project Name="Doors_Demo">
<Module FullPath="/Doors_Demo/Test_Module2">
<Attributes>
<Attribute name="TableType" type="TableType" />
<Attribute name="TableTopBorder" type="TableEdgeType" />
</Attributes>
</Module>
</Project>
</getMetadata>
が私のコードです:
[XmlRoot("getMetadata")]
public class RootClass
{
public Project element_Project;
[XmlElement("Project")]
public Project Project
{
get { return element_Project; }
set { element_Project = value; }
}
}
public class Project
{
public string name;
[XmlAttribute("Name")]
public string Id
{
get { return name; }
set { name = value; }
}
}
public static void Main(string[] args)
{
RootClass obj = new RootClass();
XmlSerializer serializer = new XmlSerializer(typeof(RootClass));
using (FileStream stream = new FileStream(@"E:\getMetadata(4).xml", FileMode.Open))
{
RootClass myxml = (RootClass)serializer.Deserialize(stream);
Console.WriteLine(myxml.Project.name);
}
}
私はリストに私のXMLをデシリアライズしたい、私はすべての内部要素にアクセスすることはできないですし、ルート要素内の属性。
私は、モジュール要素とその内部要素とタグの詳細を、アクセス可能なリストに入れたいと思います。
「属性」という要素を持つ文書のpuke-emoji ... –