So erhalten Sie nur die Informationen eines bestimmten Knotens und seiner Attribute in XMLC#

Ein Treffpunkt für C#-Programmierer
Guest
 So erhalten Sie nur die Informationen eines bestimmten Knotens und seiner Attribute in XML

Post by Guest »

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:

Code: Select all

100
name

LArm
RArm
Head
Body
RLeg
LLeg


Das ist mein Code:

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);
}
}
}
}
Dies ist die Ausgabe, falls sie benötigt wird:

Code: Select all

100nameLArmRArmHeadBodyRLegLLeg
ID
11000

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post