Heim >Backend-Entwicklung >XML/RSS-Tutorial >Detaillierte Einführung in die Verwendung von DOM zum Erstellen von XML

Detaillierte Einführung in die Verwendung von DOM zum Erstellen von XML

黄舟
黄舟Original
2017-03-07 16:38:251398Durchsuche

Als ich XML vorstellte und andere aufforderte, die Verwendung von DOM auszuprobieren, fragten mich mehr als eine Person, ob DOM verwendet werden kann, um direkt aus dem Nichts eine XML-Datei zu generieren.

Natürlich ist dies durchaus möglich. Der zweite Schritt besteht darin, das Programm zu schreiben.

Dann werde ich in diesem Artikel anhand eines Beispiels der DOM-Implementierung der COM-Schnittstelle von VB und MSXML auf dieses Problem eingehen:

Zunächst möchte ich erklären, dass ich Die Version von MSXML ist im IE5 enthalten und die Versionsnummer ist 5.0.2919.3800. Die Benutzeroberfläche der frühen Version von Microsoft unterscheidet sich etwas von der neuen. Wenn Sie also selbst programmieren, sollten Sie einen Blick auf die Benutzeroberfläche und die Anweisungen werfen.

Wenn Sie mit VB und COM nicht vertraut sind, kann es schwierig sein, das Folgende zu lesen, aber VB sollte im Vergleich zu anderen Sprachimplementierungen relativ einfach und klar sein.

Deklarieren Sie zunächst die Variablen mehrerer Objekte, die unten verwendet werden sollen:

Dim tempdoc As MSXML.DOMDocument
Dim tempnode As MSXML.IXMLDOMNode 
Dim tempelement As MSXML.IXMLDOMElement 
Dim tempattribute As MSXML.IXMLDOMElement 
Dim root As MSXML.IXMLDOMElement

Generieren Sie ein XML-DOMDocument-Objekt.

Set tempdoc = New MSXML.DOMDocument

Generieren Sie den Wurzelknoten und legen Sie ihn als fest Datei Die Wurzel von

Set root = tempdoc.createElement("MyRoot") 
Set tempdoc.documentElement = root

generiert einen untergeordneten Knoten, fügt ihn dem Wurzelknoten hinzu und legt ein Attribut für diesen Knoten fest

Set tempnode = tempdoc.createNode(MSXML.NODE_ELEMENT, "MyNode", "") 
tempnode.Text = "MyNodeValue" 
root.appendChild tempnode

Holen Sie sich die Schnittstelle des Elementknotens und fügen Sie ihn hinzu das Attribut

Set tempelement = tempnode 
tempelement.setAttribute "MyAttribute", "MyAttributeValue"

XML-Datei schreiben

Open "MyXMLFile.xml" for output as #1 
PRint #1, root.XML 
Close #1

Das Folgende ist der Inhalt der vom obigen Programm generierten XML-Datei:

   MyNodeValue

Es gibt auch Welche Nicht-DOM-Schnittstellen in MSXML verfügbar sind, hängt von Ihrer eigenen Verwendung ab.

Das Obige ist eine detaillierte Einführung in die Verwendung von DOM zum Erstellen von XML. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn