DOMNodeオブジェクト
コンポーネント情報 | |
---|---|
version | 8.0.20 |
since | 3.0 |
DOM ツリーのノードオブジェクトです。
DOM ツリーのノードを示すオブジェクトです。
DOM ツリーのノードを示すオブジェクトです。
定数
型 | 定数名 | 定数値 |
---|---|---|
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() から作成します。
パラメータ
返却値
|
DOMNode cloneNode (Boolean deep )
ノードのコピーを作成します。
deep が true の場合、このノードの持つ子供もすべてコピーし、 そうでない場合、このノードのみをコピーします。
パラメータ
返却値
|
String getAttribute (String name )
属性値を取得します。
このノードの属性の中から、name にマップされている値を返します。 name にマップされた値が存在しない場合 null を返します。 また、このノードが属性を持つ要素ではない場合 null を返します。
パラメータ
返却値
|
Array getAttributes ()
属性情報の一覧を取得します。
このノードが持つすべての属性を配列で返します。 このノードが属性を1つも持たない場合、空の配列が返されます。 返される配列の各要素は、DOMAttribute オブジェクトです。
返却値
|
Array getChildNodes ()
子ノードの一覧を取得します。
このノードが持つすべての子供ノードを配列で返します。 このノードが子供を1つも持たない場合、空の配列が返されます。 返される配列の各要素は、DOMNode オブジェクトです。
返却値
|
String getName ()
ノード名を取得します。
返却値
|
Number getNodeType ()
ノードの種別を取得します。
返却値
|
DOMNode getParentNode ()
親ノードを取得します。
このノードの親にあたるノードを返します。 このノードが親を持たない場合は null を返します。
返却値
|
String getTagName ()
タグ名を取得します。
このノードの示すタグ名を返します。 このノードがタグを示す要素でない場合 null を返します。
返却値
|
String getValue ()
ノードの値を取得します。
返却値
|
Boolean hasAttribute (String name )
指定の属性名が存在するかどうか判定します。
このノードが属性を持つ要素ではない場合 false を返します。
パラメータ
返却値
|
Boolean hasAttributes ()
このノードが属性を持っているかどうか判定します。
このノードが1つ以上の属性を持っている場合 true を返します。
返却値
|
Boolean hasChildNodes ()
このノードが子ノードを持っているかどうか判定します。
このノードが1つ以上の子供ノードを持っている場合 true を返します。
返却値
|
Boolean insertBefore (DOMNode newChild , DOMNode refChild )
新しい子ノードを追加します。
このノードの子供ノード refChild の位置に、新しいノード newChild を追加します。 追加する子ノードは、DOMDocument.createElement() から作成します。
返却値
|
void normalize ()
子ノードを統合します。
このノードの持つ子供ノードのうち隣接しているテキストノード同士を統合します。 このメソッド実行後は、テキストノードと他のテキストノードが隣り合った状態はなくなります。
返却値
|
void removeAttribute (String name )
属性を削除します。
このノードのnameで指定された属性を削除します。
パラメータ
返却値
|
Boolean removeChild (DOMNode oldChild )
子ノードを削除します。
このノードのoldChildで指定された子ノードを削除します。
パラメータ
返却値
|
Boolean replaceChild (DOMNode newChild , DOMNode oldChild )
子ノードの置き換えます。
このノードの子供の中から oldChile を削除して、oldChild の保存されていた位置に newChild を挿入します。
返却値
|
void setAttribute (String name , String value )
属性を設定します。
このノードに属性を設定します。
パラメータ
返却値
|