XML パーサーを使用する
Microsoft の XML パーサーは、IE5.0 以降のブラウザーにバンドルされています。
IE5.0 をインストールすると、XML パーサーが入手できます。このブラウザは、ブラウザによって内部的に呼び出されるほかに、スクリプトまたはプログラム内でも呼び出すことができます。このパーサーは、次のテクノロジをサポートするプログラミング言語に依存しないプログラミング モデルを備えています:
JavaScript、VBScript、Perl、VB、Java、C++ など
W3C XML 1.0 および XML DOM
DTD および XML ドキュメント検証
ブラウザーが使用している場合JavaScript をスクリプト言語として使用する場合は、次のコードを使用して XML ドキュメント オブジェクトを作成します:
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
ブラウザがスクリプト言語として VBScript を使用する場合は、次のコードを使用して XML ドキュメント オブジェクトを作成します:
set xmlDoc=CreateObject("Microsoft.XMLDOM")
ASP の場合プログラムで VBScript スクリプト言語が使用されている場合は、次のコード形式を使用できます:
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
-------------------------- ---------------------------------------------------- -------
XML ドキュメントをパーサーにロードする
スクリプト コードを使用して、XML ドキュメントをパーサーにロードします。
次のコードは、XML ドキュメントをパーサーに読み込みます:
<script type="text/javascript"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("note.xml") // ....... processing the document goes here </script>
コードの 2 行目は、Microsoft XML パーサーのインスタンスを作成します。
コードの 3 行目は、非同期読み込みをオフにして、XML パーサーが XML ドキュメントが完全に読み込まれる前に解析しないようにします。
4 行目は、ロードする必要がある XML ドキュメントの名前が note.xml であることをパーサーに伝えます。
------------------------------------------------ --------------------------------
純粋な XML ドキュメントを文字ごとにパーサーにロードします
パーサーは次から開始できますa XML テキストをテキスト文字列にロードします。
次のコードは、テキスト文字列をパーサーにロードする方法を示しています:
<script type="text/javascript"> var text="<note>" text=text+"<to>Tove</to><from>Jani</from>" text=text+"<heading>Reminder</heading>" text=text+"<body>Don't forget me this weekend!</body>" text=text+"</note>" var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) // ....... processing the document goes here </script>
ここで文字列をロードするには、(前に使用した "load()" メソッドの代わりに) "loadXML()" メソッドが使用されていることに注意してください。 )" は文字列のロードに使用され、"load()" は XML ドキュメントのロードに使用されます。
以上がMicrosoftのXMLパーサーの詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。