XML-Attribute mit XmlDocument lesen
Der Zugriff auf XML-Attribute mit dem XmlDocument von C# erweist sich als besonders nützlich, wenn Sie durch komplexe XML-Strukturen navigieren. Sehen wir uns ein Beispiel an, um zu veranschaulichen, wie es gemacht wird.
Betrachten Sie das folgende XML-Dokument:
<?xml version="1.0" encoding="utf-8" ?> <MyConfiguration xmlns="http://tempuri.org/myOwnSchema.xsd" SuperNumber="1" SuperString="whipcream"> <Other stuff /> </MyConfiguration>
Attribute extrahieren
Zum Extrahieren von Attributen aus Wenn Sie das obige XML verwenden, können Sie die GetElementsByTagName()-Methode von XmlDocument nutzen, um bestimmte Elemente abzurufen und dann auf deren Attributes-Sammlung zuzugreifen, um sie abzurufen die Attributwerte. So geht's:
XmlNodeList elemList = doc.GetElementsByTagName(...); for (int i = 0; i < elemList.Count; i++) { string attrVal = elemList[i].Attributes["SuperString"].Value; }
In diesem Code stellt elemList die Sammlung von Elementen dar, die durch den angegebenen Tag-Namen identifiziert werden. Indem Sie diese Sammlung durchlaufen, erhalten Sie Zugriff auf die Attribute-Sammlung jedes Elements und anschließend auf die Attributwerte.
Für das angegebene XML-Beispiel würden Sie die folgenden Ergebnisse erhalten:
Das obige ist der detaillierte Inhalt vonWie lese ich XML-Attribute mit dem XmlDocument von C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!