Dies ist meine XML-Datei.Wie das XML-Dokument mit inneren Tags und inneren Elementen deserialisieren?
<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>
ich die oben XML deserialisieren möchten
Unten ist mein Code:
[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);
}
}
Ich möchte meine XML in eine Liste deserialisieren, ich bin nicht in der Lage, alle inneren Elemente zuzugreifen und Attribute innerhalb des Wurzelelements.
Ich möchte Details des Moduls Element und seine inneren Elemente und Tags in Liste, die zugegriffen werden kann.
1 puke-emoji für ein Dokument mit Elementen namens 'Attribut' ... –