Hallo,
ich habe ein Problem mit dem erstellen eines 2. Knoten in einer XML Struktur.
Kann mir jemand einen Tipp geben?
Bis zum ersten Knoten klappt es
So soll das XML Ergebniss aussehen:
ich habe ein Problem mit dem erstellen eines 2. Knoten in einer XML Struktur.
Kann mir jemand einen Tipp geben?
Bis zum ersten Knoten klappt es
So soll das XML Ergebniss aussehen:
VB.NET-Quellcode
- Dim XmlDoc As New XmlDocument
- 'Zeile 1
- Dim XmlDeclaration As XmlDeclaration = XmlDoc.CreateXmlDeclaration("1.0", "iso-8859-1", Nothing)
- 'Root erstellen
- Dim RootNode As XmlElement = XmlDoc.CreateElement("Root")
- XmlDoc.InsertBefore(XmlDeclaration, XmlDoc.DocumentElement)
- XmlDoc.AppendChild(RootNode)
- '1.knoten erstellen
- Dim ParentNode As XmlElement = XmlDoc.CreateElement("knoten1")
- XmlDoc.DocumentElement.PrependChild(ParentNode)
- 'Element erstellen
- Dim Element1 As XmlElement = XmlDoc.CreateElement("Element1")
- Dim Element2 As XmlElement = XmlDoc.CreateElement("Element2")
- Dim Element3 As XmlElement = XmlDoc.CreateElement("Element3")
- 'erstellen element text
- Dim Element1_Wert As XmlText = XmlDoc.CreateTextNode("Wert1")
- Dim Element2_Wert As XmlText = XmlDoc.CreateTextNode("Wert2")
- Dim Element3_Wert As XmlText = XmlDoc.CreateTextNode("Wert3")
- 'zueisen
- ParentNode.AppendChild(Element1)
- ParentNode.AppendChild(Element2)
- ParentNode.AppendChild(Element3)
- 'Schreiben
- Element1.AppendChild(Element1_Wert)
- Element2.AppendChild(Element2_Wert)
- Element3.AppendChild(Element3_Wert)
- 'bisher läuft alles
- 'Ab Hier hab Ich das Problem
- XmlDoc.InsertAfter(ParentNode, RootNode)
- '2.knoten erstellen
- Dim ParentNode2 As XmlElement = XmlDoc.CreateElement("knoten2")
- XmlDoc.DocumentElement.PrependChild(ParentNode2)
- 'Element erstellen
- Dim Element4 As XmlElement = XmlDoc.CreateElement("Element4")
- Dim Element5 As XmlElement = XmlDoc.CreateElement("Element5")
- Dim Element6 As XmlElement = XmlDoc.CreateElement("Element6")
- 'erstellen element text
- Dim Element4_Wert As XmlText = XmlDoc.CreateTextNode("Wert4")
- Dim Element5_Wert As XmlText = XmlDoc.CreateTextNode("Wert5")
- Dim Element6_Wert As XmlText = XmlDoc.CreateTextNode("Wert6")
- ParentNode2.AppendChild(Element4)
- ParentNode2.AppendChild(Element5)
- ParentNode2.AppendChild(Element6)
- 'Schreiben
- Element4.AppendChild(Element4_Wert)
- Element2.AppendChild(Element5_Wert)
- Element6.AppendChild(Element6_Wert)
- 'Speichern
- XmlDoc.Save("c:\temp\demo.xml")
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „jnpanzer“ ()