ホームページ  >  記事  >  バックエンド開発  >  IE で DOM を作成し、XML をロードする方法の詳細な紹介

IE で DOM を作成し、XML をロードする方法の詳細な紹介

黄舟
黄舟オリジナル
2017-03-30 14:07:541443ブラウズ

はじめに

1. XML DOMobject

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(&quot;Microsoft.XMLDOM&quot;);     //创建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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。