in xml-Datei ein weiteres Eelement an bestimmter Stelle einfügen

22/10/2007 - 14:31 von Hartmut Callies | Report spam
Hallo,
ich habe eine xml-Datei erstellt mit der XmlDocument-Klasse.

<?xml version="1.0" encoding="utf-8" ?>
- <Daten>
- <Programm>
<Software>Test</Software>
<Datum>2007-10-22</Datum>
</Programm>
- <Konfiguration>
<txtText1>C:\</txtText1>
<lblLabel>hallo</lblLabel>
</Konfiguration>
</Daten>


Mit dem folgenden Code wird ein weiteres Element
erstellt, aber nicht unter dem Knoten Konfiguration.
Wie kann ich unter Konfiguration ein weiteres Element
einfügen?

Dim objXmlDocument As XmlDocument
Dim objXmlElement As XmlElement

objXmlElement = objXmlDocument .CreateElement ("Zusatz")
objXmlDocument .AppendChild (objXmlElement)

Hartmut Callies
 

Lesen sie die antworten

#1 Martin Honnen
22/10/2007 - 14:43 | Warnen spam
Hartmut Callies wrote:

Mit dem folgenden Code wird ein weiteres Element
erstellt, aber nicht unter dem Knoten Konfiguration.
Wie kann ich unter Konfiguration ein weiteres Element
einfügen?

Dim objXmlDocument As XmlDocument
Dim objXmlElement As XmlElement

objXmlElement = objXmlDocument .CreateElement ("Zusatz")
objXmlDocument .AppendChild (objXmlElement)



Man muss AppendChild für das Ziel-Vaterelement aufrufen, also etwa

objXmlDocument.DocumentElement["Konfiguration"].AppendChild(objXmlElement);

oder

objXmlDocument.SelectSingleNode("Daten/Konfiguration").AppendChild(objXmlElement);


Und am Ende zum Speichern
objXmlDocument.Save("file.xml");


Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen