ホームページ > バックエンド開発 > XML/RSS チュートリアル > DOM を使用して XML を作成する方法の詳細な紹介

DOM を使用して XML を作成する方法の詳細な紹介

黄舟
リリース: 2017-03-07 16:38:25
オリジナル
1394 人が閲覧しました

XML を紹介し、他の人に DOM を使ってみるよう頼んだとき、複数の人が、DOM を使用して何もないところから XML ファイルを直接生成できるかどうか尋ねました。

もちろん、これは確かに可能です。2番目のステップはプログラムの書き方です。

次に、VB と MSXML の COM インターフェイスの DOM 実装の例を使用して、この記事でこの問題について具体的に説明します。

まず、私が使用している MSXML のバージョンは IE5 によって提供されていることを説明したいと思います。 、バージョン番号は 5.0.2919.3800 です。Microsoft の初期バージョンのインターフェイスは新しいものとは多少異なるため、自分でプログラミングする場合は、そのインターフェイスと手順を確認する必要があります。

VB や COM に慣れていない場合、以下を読むのは難しいかもしれませんが、VB は他の言語実装に比べて比較的単純で明確であるはずです。

まず以下で使用するいくつかのオブジェクトの変数を宣言します:

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
ログイン後にコピー

XML DOMDocumentオブジェクトを生成します

Set tempdoc = New MSXML.DOMDocument
ログイン後にコピー

ルートノードを生成し、ファイルのルートとして設定します

Set root = tempdoc.createElement("MyRoot") 
Set tempdoc.documentElement = root
ログイン後にコピー

子ノードを生成し、ルートに追加しますノードを作成し、このノードは属性

Set tempnode = tempdoc.createNode(MSXML.NODE_ELEMENT, "MyNode", "") 
tempnode.Text = "MyNodeValue" 
root.appendChild tempnode
ログイン後にコピー

を設定します 要素ノードのインターフェースを取得し、属性

Set tempelement = tempnode 
tempelement.setAttribute "MyAttribute", "MyAttributeValue"
ログイン後にコピー

を追加します XML ファイルを作成します

Open "MyXMLFile.xml" for output as #1 
PRint #1, root.XML 
Close #1
ログイン後にコピー

以下は、上記のプログラムによって生成された XML ファイルの内容です:

   MyNodeValue
ログイン後にコピー

MSXML では非 DOM インターフェイスも利用できますが、これは使用方法によって異なります。

上記は、DOM を使用して XML を作成する方法の詳細な紹介です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート