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) に注目してください。