Hallo liebe Community,
ich hoffe ich formuliere meine Frage richtig, ich versuche aus meiner XML Datei diesen Part rauszulesen:
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8:
| <library_materials> <material id="id01" name="m01"> <instance_effect url="#m01-fx"/> </material> <material id="id02" name="m02"> <instance_effect url="#m02-fx"/> </material> </library_materials> |
Mit diesem Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| XmlDocument document = new XmlDocument(); document.Load(@"Materials.dae");
XmlNamespaceManager manager = new XmlNamespaceManager(document.NameTable); manager.AddNamespace("COLLADA", XElement.Load(@"Materials.dae").GetDefaultNamespace().NamespaceName);
XmlNodeList xmlNodeList = document.SelectNodes("//COLLADA:library_materials", manager);
foreach (XmlNode item in xmlNodeList) { this.Text += item.Name; } |
Nur leider schaffe ich es immer nur die library_materials rauszulesen und der InnerXML ist der Inhalt mit den anderen ChildNodes,
wie komme ich an die ChildNodes und deren Values/Names heran ?
Liebe Grüße
SharinganShuriken