creamycewie
Goto Top

VisualBasic - XML Datei erstellen bzw beschreiben

Hallo erstmal.
Ich bin neu hier und habe zwei Fragen.

1.) Wie kann ich eine xml Datei (z.B. C:/test/test.xml) erstellten?

2.) Wie kann ich anschliesend den Inhalt von 2 Variablen da rein schreiben?
Angenommen ich hab die Variable TEST mit dem Inhalt TEST1 und die Variable TEST2 mit dem Inhalt TestTest, wie müsste der code aussehen um das Ergebnis:
<TEST>
TEST1
<TEST2>
TestTest
</TEST2>
</TEST>
In der XML zu bekommen?

Danke und LG
Creamy

Content-ID: 242848

Url: https://administrator.de/contentid/242848

Ausgedruckt am: 23.11.2024 um 05:11 Uhr

aqui
aqui 06.07.2014 um 14:55:31 Uhr
Goto Top
Frage 1:
Einen simplen Text Etitor wie Notepad (Winblows) oder nano oder TextEdit beim Apple.
Etwas komfortabler ist ein XML Editor wie z.B.: http://www.philo.de/xmledit/
colinardo
Lösung colinardo 06.07.2014 aktualisiert um 16:27:44 Uhr
Goto Top
Moin Creamy, Willkommen.
http://dotnet-snippets.de/snippet/einfaches-erstellen-einer-xml-datei-i ...
Dim XmlDoc As New XmlDocument
Dim XmlDeclaration As XmlDeclaration = XmlDoc.CreateXmlDeclaration("1.0", "UTF-8", Nothing)  

Dim testnode As XmlElement = XmlDoc.CreateElement("TEST")  
Dim testnode2 As XmlElement = XmlDoc.CreateElement("TEST2")  
Dim txt1 As XmlText = XmlDoc.CreateTextNode("TEST1")  
Dim txt2 As XmlText = XmlDoc.CreateTextNode("TestTest")  

XmlDoc.InsertBefore(XmlDeclaration, XmlDoc.DocumentElement)

XmlDoc.AppendChild(testnode)
testnode.AppendChild(txt1)
testnode.AppendChild(testnode2)
testnode2.AppendChild(txt2)

XmlDoc.Save("C:\test\test.xml")  
Anstatt den Strings kannst du ja dann deine Variablen einsetzen...
Den Import des Namespaces nicht vergessen!
Imports System.Xml

Grüße Uwe