Nicht einfache XPathes: wie mit innerText bauen?
-
Hallo,
ich habe hier XML Dokumente, die ich mit C# .NET bearbeiten muss.
(die haben ein Format wie dieses hier: http://pastebin.com/PU0uDpB4)
Dazu möchte ich den "CTL" Node der selektieren der im Beispiel auf Zeile 58 beginnt.
Allerdings muss ich auf das Referenzieren mittels Index verzichten und auf die Attribute TITLE1, TITLE2 & TITLE3 (also deren Inhalt) verwenden. Nur bekomme ich das nicht hin.Kann mir wer sagen wie ich so etwas effizient hinbekomme,
Ohne für jeden Knoten/ Attribut eine Methode zu schreiben die sich durch die childs traversiert? Geht das auch mit xpath?PS: Gibt es irgend ein Tool was mich beim Extrahieren von geeigneten xpaths aus einem file unterstützt?
-
Speziell für XML Dokumente eignet sich der XMLReader Namespace
http://msdn.microsoft.com/de-de/library/system.xml.xmlreader.aspx
Beispiele findest Du u.a. hier
http://msdn.microsoft.com/en-us/library/cc189056(v=vs.95).aspx