XML DOM ノード情報
- 前のページ ノードへのアクセス
- 次のページ DOM ノードリスト
nodeName
、nodeValue
および nodeType
属性はノードに関する情報を含んでいます。
の属性です
XML DOMでは、各ノードはオブジェクト
オブジェクトはメソッド(機能)と属性(オブジェクトに関する情報)を持ち、JavaScriptを通じてアクセスおよび操作できます。
非常に重要な3つのXML DOMノード属性は:
- nodeName
- nodeValue
- nodeType
ノード名属性
nodeName
属性はノードの名前を定義します。
- nodeNameは読み取り専用です
- 要素ノードのnodeNameはタグ名と同じです
- 属性ノードのnodeNameは属性の名前です
- テキストノードのnodeNameは常に#textです
- ドキュメントノードのnodeNameは常に#documentです
ノード値属性
nodeValue
属性はノードの値を定義します。
- 要素ノードのnodeValueはundefinedです
- テキストノードのnodeValueはテキスト自身です
- 属性ノードのnodeValueは属性の値です
要素の値を取得
以下のコードは最初の<title>要素のテキストノードの値を検索します:
例
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
結果:txt = "雅舍谈吃"
例:
- 例えば、以下の例で説明します: books.xml に読み込まれています
xmlDoc
中 - 最初の<title>要素のテキストノードを取得します
- を
txt
変数にテキストノードの値を設定
要素の値を変更
以下のコードは最初の<title>要素のテキストノードの値を変更します:
例
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
例:
- 例えば、以下の例で説明します: books.xml に読み込まれています
xmlDoc
中 - 最初の<title>要素のテキストノードを取得します
- テキストノードの値を「潮菜天下」に変更します
ノードタイプ属性
nodeType
属性はノードのタイプを指定します。
nodeType
読み取り専用です。
最も重要なノードタイプは:
ノードタイプ | ノードタイプ |
---|---|
要素 | 1 |
属性 | 2 |
テキスト | 3 |
コメント | 8 |
ドキュメント | 9 |
- 前のページ ノードへのアクセス
- 次のページ DOM ノードリスト