Maison  >  Article  >  développement back-end  >  Introduction détaillée sur la façon d'utiliser DOM pour créer du XML

Introduction détaillée sur la façon d'utiliser DOM pour créer du XML

黄舟
黄舟original
2017-03-07 16:38:251362parcourir

Lorsque j'ai présenté XML et demandé à d'autres d'essayer d'utiliser DOM, plus d'une personne m'a demandé si DOM pouvait être utilisé pour générer directement un fichier XML à partir de rien.

Bien sûr, cela est certainement possible. La deuxième étape est de savoir comment écrire le programme.

Ensuite, je parlerai de ce problème dans cet article en utilisant un exemple d'implémentation DOM de l'interface COM de VB et MSXML :

Tout d'abord, ce que je veux expliquer, c'est que j'utilise La version de MSXML est incluse avec IE5 et le numéro de version est 5.0.2919.3800. L'interface de la première version de Microsoft est quelque peu différente de la nouvelle, donc lorsque vous programmez vous-même, vous devriez jeter un œil à son interface et à ses instructions.

Si vous n'êtes pas familier avec VB et COM, il peut être difficile de lire ce qui suit, mais VB devrait être relativement simple et clair par rapport aux autres implémentations de langage.

Déclarez d'abord les variables de plusieurs objets à utiliser ci-dessous :

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

Générez un objet XML DOMDocument

Set tempdoc = New MSXML.DOMDocument

Générez le nœud racine et définissez-le comme file La racine de

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

génère un nœud enfant et l'ajoute au nœud racine, et définit un attribut pour ce nœud

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

Obtenez l'interface du nœud élément et ajoutez l'attribut

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

Écrire le fichier XML

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

Voici le contenu du fichier XML généré par le programme ci-dessus :

   MyNodeValue

Il existe également Interfaces non-DOM disponibles dans MSXML, cela dépend de votre propre utilisation.

Ce qui précède est une introduction détaillée sur la façon d'utiliser DOM pour créer du XML. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn