XML DOM チュートリアルlogin
XML DOM チュートリアル
著者:php.cn  更新時間:2022-04-13 15:27:56

DOMノード


XML DOM - Node オブジェクト


Node オブジェクト

Node オブジェクトは、ドキュメント ツリー内の個々のノードを表します。

ここでのノードは、要素ノード、属性ノード、テキスト ノード、およびノー​​ド タイプの章で説明されているその他すべてのノード タイプです。

すべてのオブジェクトは親ノードと子ノードを処理するための Node プロパティ/メソッドを継承しますが、すべてのオブジェクトに親ノードまたは子ノードを含めることができるわけではないことに注意してください。たとえば、テキスト ノードには子ノードが含まれない場合があるため、テキスト ノードに子ノードを追加すると DOM エラーが発生する可能性があります。

ノードオブジェクトプロパティ

PropertyDescription
baseURI ノードの絶対ベース URI を返します。
childNodes ノードの子ノードのノードリストを返します。
firstChildノードの最初の子ノードを返します。
lastChildノードの最後の子ノードを返します。
localNameノード名のローカル部分を返します。
namespaceURI ノードの名前空間 URI を返します。
nextSibling要素の直後のノードを返します。
nodeName タイプに応じてノードの名前を返します。
nodeTypeノードのタイプを返します。
nodeValue ノードのタイプに基づいて、ノードの値を設定または返します。
ownerDocumentノード(ドキュメントオブジェクト)のルート要素を返します。
parentNode ノードの親ノードを返します。
prefix ノードの名前空間プレフィックスを設定または返します。
previousSibling要素の直前のノードを返します。
textContentノードとその子孫のテキストコンテンツを設定または返します。

Node オブジェクトのメソッド

MethodDescription
appendChild() 新しい子ノードをノードの子ノード リストの末尾に追加します。
cloneNode()ノードのクローンを作成します。
compareDocumentPosition() 2 つのノードのドキュメントの位置を比較します。
getFeature(feature,version) 指定された機能とバージョンで特殊な API を実行できる DOM オブジェクトを返します。
getUserData(key) ノード上のキーに関連付けられたオブジェクトを返します。このオブジェクトは、最初に同じキーを使用して setUserData を呼び出してこのノードに設定する必要があります。
hasAttributes()ノードに属性がある場合は true を返し、そうでない場合は false を返します。
hasChildNodes()ノードに子ノードがある場合は true を返し、それ以外の場合は false を返します。
insertBefore() 既存の子ノードの前に新しい子ノードを挿入します。
isDefaultNamespace(URI)指定された名前空間URIがデフォルトかどうかを返します。
isEqualNode() 2 つのノードが等しいかどうかを確認します。
isSameNode() 2 つのノードが同じノードであるかどうかを確認します。
isSupported(feature,version) 指定された機能がこのノードでサポートされているかどうかを返します。
lookupNamespaceURI() 指定されたプレフィックスに一致する名前空間 URI を返します。
lookupPrefix() 指定された名前空間 URI に一致するプレフィックスを返します。
normalize() ノードの下のすべてのテキスト ノード (属性を含む) を「標準」形式に配置します。ここで、構造 (要素、コメント、処理命令、CDATA セクション、エンティティ参照など) のみが個別のテキストになります。たとえば、ノードには隣接する Text ノードも空の Text ノードもありません。
removeChild()子ノードを削除します。
replaceChild()子ノードを置き換えます。
setUserData(key,data,handler) オブジェクトをノード上のキーに関連付けます。

PHP中国語ウェブサイト