nodeNameの、のnodeValue、およびnodeTypeのプロパティは、ノードに関する情報が含まれています。
それを自分で試してみてください - 例
以下の例は、XMLファイルの使用のBooks.xmlを 。
要素ノードのノード名を取得します。
この例では、ルート・エレメントのノード名を取得するにはnodeNameのプロパティを使用しています"books.xml" 。
テキストノードのテキストを取得します
この例では、最初のテキストを取得するためのnodeValueプロパティを使用して<title>内の要素を"books.xml" 。
テキストノードのテキストを変更
この例では、最初のテキストを変更するのnodeValueプロパティを使用して<title>内の要素を"books.xml" 。
要素ノードのノード名とタイプを取得します。
この例では、ノード名とルート要素の型を取得するためのnodeNameおよびnodeTypeのプロパティを使用しています"books.xml" 。
ノードのプロパティ
XML DOMでは、各ノードがあるobject 。
オブジェクトには、JavaScriptによってアクセスおよび操作できるメソッドとプロパティを、持っています。
三つの重要なノードのプロパティは次のとおりです。
- nodeNameの
- nodeValue
- nodeType
nodeNameのプロパティ
nodeNameのプロパティは、ノードの名前を指定します。
- nodeNameのは、読み取り専用です
- 要素ノードのノード名、タグ名と同じです
- 属性ノードのノード名属性名です
- テキストノードのnodeNameのはいつもの#textです
- 文書ノードのnodeNameのは常に#documentです
nodeValueプロパティ
nodeValueプロパティはノードの値を指定します。
- 要素ノードのためのnodeValueは定義されていません
- テキストノードのためのnodeValueは、テキストそのものです
- 属性ノードのためのnodeValue属性値であります
要素の値を取得します。
次のコードは、最初のテキストノード値取得<title>要素を:
例
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var
txt = x.nodeValue;
»それを自分で試してみてください 結果:TXT = "Everyday Italian"
例を説明しました:
- あなたが「ロードしたとのBooks.xmlを XMLDOCに」
- 最初のテキストノードを取得<title>要素ノードを
- テキストノードの値にtxtの変数を設定します
要素の値を変更します
次のコードは、最初のテキストノード値に変更<title>要素を:
例
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
»それを自分で試してみてください 例を説明しました:
- あなたが「ロードしたとのBooks.xmlを XMLDOCに」
- 最初のテキストノードを取得<title>要素ノードを
- テキストノードの値を変更し"Easy Cooking"
nodeTypeのプロパティ
NodeTypeプロパティは、ノードのタイプを指定します。
nodeTypeプロパティは読み取り専用です。
最も重要なノードタイプは次のとおりです。
ノード種別 | ノードタイプ |
---|---|
素子 | 1 |
属性 | 2 |
テキスト | 3 |
コメント | 8 |
資料 | 9 |