Hallo zusammen!
Ich habe folgendes Problem.
Ich soll einen XML-Editor erstellen.
Ich habe schon eine Funktion gefunden, die aus einem xml-File einen TreeView erzeugt.
Mein Problem ist, dass mir der erste Knoten nicht angezeigt wird.
Bsp.: (so erzeugt es mir die Funktion)
Bsp.: (so möchte ich es angezeigt bekommen)
Außerdem soll er mir Attribute anzeigen, wenn welche vorhanden sind.
Den Text und die Kommentare sollte er ausblenen.
Ich hoffe mir kann jemand helfen.
Ich danke schon mal im Vorraus.
Hier noch meine Funktion:
Alles anzeigen
Ich habe folgendes Problem.
Ich soll einen XML-Editor erstellen.
Ich habe schon eine Funktion gefunden, die aus einem xml-File einen TreeView erzeugt.
Mein Problem ist, dass mir der erste Knoten nicht angezeigt wird.
Bsp.: (so erzeugt es mir die Funktion)
Bsp.: (so möchte ich es angezeigt bekommen)
Außerdem soll er mir Attribute anzeigen, wenn welche vorhanden sind.
Den Text und die Kommentare sollte er ausblenen.
Ich hoffe mir kann jemand helfen.
Ich danke schon mal im Vorraus.
Hier noch meine Funktion:
Quellcode
- public void XmlToTreeView(String path, TreeView treeView) {
- XmlDocument xmlDocument = new XmlDocument();
- xmlDocument.Load(path);
- treeView.Nodes.Clear();
- XmlRekursivImport(treeView.Nodes, xmlDocument.DocumentElement.ChildNodes);
- }
- private void XmlRekursivImport(TreeNodeCollection elem, XmlNodeList xmlNodeList) {
- TreeNode treeNode;
- foreach (XmlNode myXmlNode in xmlNodeList) {
- treeNode = new TreeNode(myXmlNode.Name);
- if (myXmlNode.ChildNodes.Count > 0)
- {
- XmlRekursivImport(treeNode.Nodes, myXmlNode.ChildNodes);
- }
- elem.Add(treeNode);
- }
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Hexe145 ()