ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

XML DOM

« 前章へ 次章へ »

XML DOM パース

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

XMLファイルのロード
XMLストリングのロード

例の説明


XML DOM のプロパティとメソッド

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。
外部JavaScrip関数 loadXMLString() は、XMLストリングのロードに使用します。

XMLファイルのロードとパース - 外部パース用スクリプト
XMLストリングのロードとパース - 外部パース用スクリプト

例の説明


XML DOM ノードにアクセス

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

インデックス番号を用いてノードリスト内のノードにアクセス
length プロパティを用いてノードをループ
要素のノードタイプを見る
要素ノードをループ
ノードリレーションを用いた要素ノードをループ

例の説明


XML DOM ノード情報

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

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

例の説明


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

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

最初の<title>要素からテキストを取得
length プロパティを用いてノードを通るループ
要素の属性を取得

例の説明


XML DOM ノードツリーのトラバース

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLString() は、XMLストリングのロードに使用します。

ノードツリーのトラバース

例の説明


XML DOM ブラウザ間の相違

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

ノードリストの長さ表示 - IEと他のブラウザで結果が異ります
ノード間の空テキストを無視

例の説明


XML DOM ノードのナビゲート

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

ノードの親を取得
ノードの最初の子要素を取得
ノードの最後の子要素を取得
ノードの次の兄弟要素を取得 
ノードの前の兄弟要素を取得

例の説明


XML DOM ノード値の取得

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

要素のテキスト値取得
属性のテキスト値取得

例の説明


XML DOM ノード値の変更

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

要素のテキストノードの変更
setAttributeを用いた属性値の変更
nodeValueを用いた属性値の変更

例の説明


XML DOM ノードの削除

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

要素ノードの削除
カレント要素ノードの削除
テキストノードの削除
テキストノードのテキストをクリア
名前による属性を削除
オブジェクトによる属性の削除

例の説明


XML DOM ノードの置換

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

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

例の説明


XML DOM ノードの作成

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

要素ノードの作成
createAttributeを用いた属性ノードの作成
setAttributeを用いた属性ノードの作成
テキストノードの作成
CDATAセクションノードの作成
コメントノードの作成

例の説明


XML DOM ノードの追加

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

最後の子ノードの後にノードを追加
指定した子ノードの前にノードを追加
Add a new attribute
テキストノードにデータ追加

例の説明


XML DOM ノードのクローン

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

ノードをコピーして既存ノードに付加

例の説明


XML XMLHttpRequest

次の例では、XMLファイルbooks.xmlを使用します。
外部JavaScrip関数 loadXMLDoc() は、XMLファイルのロードに使用します。

入力している間に、サーバとのXML HTTP通信
XML HTTPによるdiv要素へのテキストファイルロード
XML HTTPによるHEAD要求作成
XML HTTPによる指定のHEAD要求作成
XML HTTPによりXMLファイルからデータをリストする

例の説明


« 前章へ 次章へ »