はじめに
Microsoft は、JavaScript で ActiveX オブジェクトを作成するための ActiveXObject クラス を導入しました。これを使用して XML DOM を作成できます。オブジェクトのコードは次のとおりです:
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
2. XML のロード
Microsoft の XML DOM には、XML をロードするための 2 つのメソッド、つまりload() とloadXML() があります。
方法 1:
load() メソッドは、サーバーから XML ファイルをロードするために使用されます。load() メソッドの構文形式は次のとおりです。
xmldoc.load(url);
パラメータの説明:
xmldoc: のインスタンスです。 XML DOM オブジェクト。
url: XML ファイルの名前です。
注:
load() メソッドは、JavaScript を含むページと同じサーバーに保存されているファイルのみをロードできます。
ロード時に、同期モードまたは非同期モードを使用することもできます。デフォルトでは、ファイルは非同期モードでロードされます。同期的にロードする必要がある場合は、async属性を false に設定できます。
ファイルを非同期でロードする場合は、readyState 属性と onreadystatechangeイベント処理関数も使用する必要があります。これにより、DOM が完全にロードされた後に他の操作が確実に実行されるようになります。
方法 2:
loadXML() メソッドは、XMLstrings を XML DOM に直接入力できます。例:
xmldoc.loadXML("<root><son/></root>");
2 番目に、XML ドキュメントのルート ノード アプリケーションを取得します
XML の統合を実装します、インスタンス アプリケーションの DOM および JavaScript。
最初に ActiveXObject を使用して Microsoft パーサー インスタンスを作成し、次に XML ドキュメントをメモリにロードし、次に DOM オブジェクトを使用して XML ドキュメント内のルート ノードを取得し (var rootElement = xmldoc.documentElement;)、最後にルート ノードを出力します。
3つのコード
获取XML文档的根结点 <script> var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); //创建Microsoft解析器实例 xmldoc.async = false; xmldoc.load("27_1.xml"); //载入指定的XML文档 var rootElement = xmldoc.documentElement; //访问元素根节点 document.write(rootElement.nodeName); </script>
4つの実行結果
ソフトウェア管理システム
以上がIE で DOM を作成し、XML をロードする方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。