定数

定数名 定数値
Numberstatic ATTRIBUTE_NODE
属性ノード(ノード種別)。
2
Numberstatic CDATA_SECTION_NODE
CDDATAセクションノード(ノード種別)。
4
Numberstatic COMMENT_NODE
コメントノード(ノード種別)。
8
Numberstatic DOCUMENT_FRAGMENT_NODE
ドキュメントフラグメントノード(ノード種別)。
11
Numberstatic DOCUMENT_NODE
ドキュメントノード(ノード種別)。
9
Numberstatic DOCUMENT_TYPE_NODE
ドキュメントタイプノード(ノード種別)。
10
Numberstatic ELEMENT_NODE
エレメントノード(ノード種別)。
1
Numberstatic ENTITY_NODE
エンティティノード(ノード種別)。
6
Numberstatic ENTITY_REFERENCE_NODE
エンティティリファレンスノード(ノード種別)。
5
Numberstatic NOTATION_NODE
ノーテーションノード(ノード種別)。
12
Numberstatic PROCESSING_INSTRUCTION_NODE
PROCESSING INSTRUCTION ノード(ノード種別)。
7
Numberstatic TEXT_NODE
テキストノード(ノード種別)。
3

メソッドの概要

返却値の型 メソッド名
Boolean appendChild (DOMNode newChild)
このノードに子ノードを追加します。
DOMNode cloneNode (Boolean deep)
ノードのコピーを作成します。
String getAttribute (String name)
属性値を取得します。
Array getAttributes ()
属性情報の一覧を取得します。
Array getChildNodes ()
子ノードの一覧を取得します。
String getName ()
ノード名を取得します。
Number getNodeType ()
ノードの種別を取得します。
DOMNode getParentNode ()
親ノードを取得します。
String getTagName ()
タグ名を取得します。
String getValue ()
ノードの値を取得します。
Boolean hasAttribute (String name)
指定の属性名が存在するかどうか判定します。
Boolean hasAttributes ()
このノードが属性を持っているかどうか判定します。
Boolean hasChildNodes ()
このノードが子ノードを持っているかどうか判定します。
Boolean insertBefore (DOMNode newChild, DOMNode refChild)
新しい子ノードを追加します。
void normalize ()
子ノードを統合します。
void removeAttribute (String name)
属性を削除します。
Boolean removeChild (DOMNode oldChild)
子ノードを削除します。
Boolean replaceChild (DOMNode newChild, DOMNode oldChild)
子ノードの置き換えます。
void setAttribute (String name, String value)
属性を設定します。

メソッドの詳細

Boolean appendChild (DOMNode newChild)
このノードに子ノードを追加します。

このノードの子供として、子供ノード列の最後に newChild を追加します。
追加する子ノードは、DOMDocument.createElement() から作成します。
パラメータ
newChild : DOMNode
新しいノード
返却値
Boolean
Boolean ノードの追加に成功した場合 true、そうでない場合 false
DOMNode cloneNode (Boolean deep)
ノードのコピーを作成します。

deep が true の場合、このノードの持つ子供もすべてコピーし、 そうでない場合、このノードのみをコピーします。
パラメータ
deep : Boolean
コピーレベルを指定する真偽値
返却値
DOMNode
DOMNode コピーによって新しく作成されたノード
String getAttribute (String name)
属性値を取得します。

このノードの属性の中から、name にマップされている値を返します。
name にマップされた値が存在しない場合 null を返します。
また、このノードが属性を持つ要素ではない場合 null を返します。
パラメータ
name : String
属性名
返却値
String
String 属性値
Array getAttributes ()
属性情報の一覧を取得します。

このノードが持つすべての属性を配列で返します。
このノードが属性を1つも持たない場合、空の配列が返されます。
返される配列の各要素は、DOMAttribute オブジェクトです。
返却値
Array
Array このノードが持つすべての属性(DOMAttribute)の配列
Array getChildNodes ()
子ノードの一覧を取得します。

このノードが持つすべての子供ノードを配列で返します。
このノードが子供を1つも持たない場合、空の配列が返されます。
返される配列の各要素は、DOMNode オブジェクトです。
返却値
Array
Array このノードが持つすべてのノード(DOMNode)の配列
String getName ()
ノード名を取得します。

返却値
String
String ノード名
Number getNodeType ()
ノードの種別を取得します。

返却値
Number
Number ノード種別
DOMNode getParentNode ()
親ノードを取得します。

このノードの親にあたるノードを返します。
このノードが親を持たない場合は null を返します。
返却値
DOMNode
DOMNode 親ノード
String getTagName ()
タグ名を取得します。

このノードの示すタグ名を返します。
このノードがタグを示す要素でない場合 null を返します。
返却値
String
String タグ名
String getValue ()
ノードの値を取得します。

返却値
String
String ノードの値
Boolean hasAttribute (String name)
指定の属性名が存在するかどうか判定します。

このノードが属性を持つ要素ではない場合 false を返します。
パラメータ
name : String
属性名
返却値
Boolean
Boolean true : 存在する / false : 存在しない
Boolean hasAttributes ()
このノードが属性を持っているかどうか判定します。

このノードが1つ以上の属性を持っている場合 true を返します。
返却値
Boolean
Boolean true : 属性が存在する / false : 属性が存在しない
Boolean hasChildNodes ()
このノードが子ノードを持っているかどうか判定します。

このノードが1つ以上の子供ノードを持っている場合 true を返します。
返却値
Boolean
Boolean true : 子ノードが存在する / false : 子ノードが存在しない
Boolean insertBefore (DOMNode newChild, DOMNode refChild)
新しい子ノードを追加します。

このノードの子供ノード refChild の位置に、新しいノード newChild を追加します。
追加する子ノードは、DOMDocument.createElement() から作成します。
パラメータ
newChild : DOMNode
新しく追加するノード
refChild : DOMNode
追加すべきノードの位置
返却値
Boolean
Boolean ノードの追加に成功した場合 true、そうでない場合 false
void normalize ()
子ノードを統合します。

このノードの持つ子供ノードのうち隣接しているテキストノード同士を統合します。 このメソッド実行後は、テキストノードと他のテキストノードが隣り合った状態はなくなります。
返却値
void
void removeAttribute (String name)
属性を削除します。

このノードのnameで指定された属性を削除します。
パラメータ
name : String
属性名
返却値
void
Boolean removeChild (DOMNode oldChild)
子ノードを削除します。

このノードのoldChildで指定された子ノードを削除します。
パラメータ
oldChild : DOMNode
削除する子ノード
返却値
Boolean
Boolean true : 削除成功 / false : 削除失敗
Boolean replaceChild (DOMNode newChild, DOMNode oldChild)
子ノードの置き換えます。

このノードの子供の中から oldChile を削除して、oldChild の保存されていた位置に newChild を挿入します。
パラメータ
newChild : DOMNode
新しく追加するノード
oldChild : DOMNode
追加するノードの位置
返却値
Boolean
Boolean ノードの置換に成功した場合 true、そうでない場合 false
void setAttribute (String name, String value)
属性を設定します。

このノードに属性を設定します。
パラメータ
name : String
属性名
value : String
属性値
返却値
void