XML DOM インスタンス

XML DOM属性とメソッド

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

関数 loadXMLString()外部JavaScriptに位置し、XML文字列をロードするために使用されます。

XMLファイルをロードし解析します
XML文字列をロードし解析します

例の説明

XML DOM ノード情報

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

要素ノードのノード名を取得する
テキストノードからテキストを取得する
テキストノード内のテキストを変更する
要素ノードのノード名とタイプを取得する

例の説明

XML DOMノードリストと属性リスト

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

最初の<title>要素からテキストを取得します
length属性を使用してノードをループします
要素の属性を取得する

例の説明

XML DOM ノードツリーの遍歴

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLString()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

ノードツリーを遍历します
<book>要素のすべての子ノードをループします。

例の説明

XML DOM ブラウザの差異

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

ノードリストの長さを表示する
この例では、ノードリストの長さを表示します。IEおよび他のブラウザでは結果が異なります。
ノード間の空テキストを無視します
この例では、ノードのnodeTypeをチェックし、要素ノードのみを処理します。

例の説明

XML DOM ノードの定位

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

ノードの親ノードを取得する
ノードの最初の子ノードを取得する
ノードの最後の子ノードを取得する
ノードの次の同級要素を取得する
ノードの前の同級要素を取得する

例の説明

XML DOM ノード値の取得

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

要素の値を取得する
属性の値を取得する

例の説明

XML DOM ノード値の変更

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

要素のテキストノードを変更する
setAttributeを使用して属性の値を変更する
nodeValueを使用して属性値を変更する

例の説明

XML DOM ノードの削除

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

要素ノードを削除する
現在の要素ノードを削除する
テキストノードを削除する
テキストノードのテキストを空にする
名前に基づいて属性を削除する
オブジェクトに基づいて属性を削除する

例の説明

XML DOM ノードの置き換え

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

要素ノードを置き換える
テキストノードのデータを置き換える

例の説明

XML DOM ノードの作成

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

要素ノードを作成する
createAttributeを使用して属性ノードを作成する
setAttributeを使用して属性ノードを作成する
テキストノードを作成する
CDATAセクションノードを作成する
コメントノードを作成する

例の説明

XML DOM ノードの追加

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

最後の子ノードの後にノードを追加する
指定された子ノードの前にノードを追加する
新しい属性を追加する
テキストノードにデータを追加する

例の説明

XML DOM ノードのクローン

以下の例では、XMLファイルを使用します books.xml

関数 loadXMLDoc()、外部JavaScriptに位置し、XMLファイルをロードするために使用されます。

ノードをコピーし、それをすでにあるノードに追加する
この例では、cloneNode()を使用してノードをコピーし、それをXMLドキュメントのルートノードに追加します。

例の説明