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-Key: 242848

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

Printed on: April 19, 2024 at 02:04 o'clock

Member: aqui
aqui Jul 06, 2014 at 12:55:31 (UTC)
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/
Member: colinardo
Solution colinardo Jul 06, 2014 updated at 14:27:44 (UTC)
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