最新のWeb開発のチュートリアル
 

XML DOMノード情報


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"

例を説明しました:

  1. あなたが「ロードしたとのBooks.xmlを XMLDOCに」
  2. 最初のテキストノードを取得<title>要素ノードを
  3. テキストノードの値にtxtの変数を設定します

要素の値を変更します

次のコードは、最初のテキストノード値に変更<title>要素を:

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
»それを自分で試してみてください

例を説明しました:

  1. あなたが「ロードしたとのBooks.xmlを XMLDOCに」
  2. 最初のテキストノードを取得<title>要素ノードを
  3. テキストノードの値を変更し"Easy Cooking"

nodeTypeのプロパティ

NodeTypeプロパティは、ノードのタイプを指定します。

nodeTypeプロパティは読み取り専用です。

最も重要なノードタイプは次のとおりです。

ノード種別 ノードタイプ
素子 1
属性 2
テキスト 3
コメント 8
資料 9

それを自分で試してみてください。