Maison > développement back-end > Tutoriel XML/RSS > 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

黄舟
Libérer: 2017-03-07 16:38:25
original
1393 Les gens l'ont consulté

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
Copier après la connexion

Générez un objet XML DOMDocument

Set tempdoc = New MSXML.DOMDocument
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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

Set tempelement = tempnode 
tempelement.setAttribute "MyAttribute", "MyAttributeValue"
Copier après la connexion

Écrire le fichier XML

Open "MyXMLFile.xml" for output as #1 
PRint #1, root.XML 
Close #1
Copier après la connexion

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

   MyNodeValue
Copier après la connexion

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) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal