So erhalten Sie nur die Informationen eines bestimmten Knotens und seiner Attribute in XML
Posted: 19 Jan 2025, 20:00
Ich habe eine .xml-Datei, die die Informationen eines Zeichens enthält. Ich versuche, die Namen und Werte der Knoten und Attribute abzurufen. Ich habe versucht, einen XmlReader zu verwenden, aber es funktionierte nicht und ich konnte die Werte und Namen eines bestimmten Knotens nicht abrufen.
Das Problem mit .InnerText besteht darin, dass es die Informationen jedes untergeordneten Knotens zurückgibt und ich nur die Informationen dieses bestimmten Knotens erhalten möchte.
Außerdem konnte ich die Werte der PartNumber nicht abrufen -Attribut.
Dies ist das XML-Dokument:
Das ist mein Code:
Dies ist die Ausgabe, falls sie benötigt wird:
Das Problem mit .InnerText besteht darin, dass es die Informationen jedes untergeordneten Knotens zurückgibt und ich nur die Informationen dieses bestimmten Knotens erhalten möchte.
Außerdem konnte ich die Werte der PartNumber nicht abrufen -Attribut.
Dies ist das XML-Dokument:
Code: Select all
100
name
LArm
RArm
Head
Body
RLeg
LLeg
Code: Select all
static XmlDocument doc = new XmlDocument();
public static void F()
{
foreach(string FilePath in Directory.GetFiles("XML.Resources/Characters"))
{
doc.Load(FilePath);
foreach(XmlNode Node in doc.ChildNodes)
{
Console.WriteLine(Node.InnerText);
foreach(XmlAttribute Atributo in Node.Attributes)
{
Console.WriteLine(Atributo.Name);
Console.WriteLine(Atributo.Value);
}
}
}
}
Code: Select all
100nameLArmRArmHeadBodyRLegLLeg
ID
11000