Php/docs/class.domnode

提供:Dev Guides
< Php
移動先:案内検索

(PHP 5, PHP 7)

クラス概要


DOMNode {

/* プロパティ */

public readonly string $nodeName

public string $nodeValue

public readonly int $nodeType

public readonly DOMNode|null $parentNode

public readonly DOMNodeList $childNodes

public readonly DOMNode|null $firstChild

public readonly DOMNode|null $lastChild

public readonly DOMNode|null $previousSibling

public readonly DOMNode|null $nextSibling

public readonly DOMNamedNodeMap|null $attributes

public readonly DOMDocument|null $ownerDocument

public readonly string|null $namespaceURI

public string $prefix

public readonly string $localName

public readonly string|null $baseURI

public string $textContent

/* メソッド */

public appendChild ( DOMNode $newnode ) : DOMNode

public C14N ([ bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] ) : string|false

public C14NFile ( string $uri [, bool $exclusive = false [, bool $with_comments = false [, array $xpath [, array $ns_prefixes ]]]] ) : int|false

public cloneNode ([ bool $deep ] ) : DOMNode

public getLineNo ( ) : int

public getNodePath ( ) : string

public hasAttributes ( ) : bool

public hasChildNodes ( ) : bool

public insertBefore ( DOMNode $newnode [, DOMNode $refnode ] ) : DOMNode

public isDefaultNamespace ( string $namespaceURI ) : bool

public isSameNode ( DOMNode $node ) : bool

public isSupported ( string $feature , string $version ) : bool

public lookupNamespaceUri ( string $prefix ) : string

public lookupPrefix ( string $namespaceURI ) : string

public normalize ( ) : void

public removeChild ( DOMNode $oldnode ) : DOMNode

public replaceChild ( DOMNode $newnode , DOMNode $oldnode ) : DOMNode

}

プロパティ

nodeName
現在のノード型の正確な名前を返す
nodeValue
その型に応じてノードの値を返す。 W3C の仕様とは異なり、 DOMElement ノードの値は null ではなく DOMNode::textContent と等しくなる。
nodeType
ノードの型を、定義済みの定数 XML_xxx_NODE のいずれかで返す
parentNode
このノードの親 (存在しない場合は null) を返す
childNodes
このノードのすべての子を含む DOMNodeList。 子が存在しない場合は、空の DOMNodeList
firstChild
このノードの最初の子。存在しない場合は null を返す
lastChild
このノードの最後の子。存在しない場合は null を返す
previousSibling
このノードの直前のノード。存在しない場合は null を返す
nextSibling
このノードの直後のノード。存在しない場合は null を返す
attributes
このノードが DOMElement の場合は ノードの属性を含む DOMNamedNodeMap、 それ以外の場合は null
ownerDocument
このノードに関連付けられている DOMDocument オブジェクト このノードが DOMDocument だった場合は、null
namespaceURI
このノードの名前空間 URI。指定されていない場合は null
prefix
このノードの名前空間プレフィックス。指定されていない場合は null
localName
このノードの名前のローカル部分を返す
baseURI
このノードの完全なベース URI。もし実装が完全な URL を できなかった場合は null
textContent
このノードとその子孫ノードのテキスト


注意

注意:

DOM拡張機能 は UTF-8 エンコーディングを使います。ISO-8859-1 エンコーディングのテキストを扱う場合は utf8_encode()utf8_decode() を使ってください。ISO-8859-1 以外のエンコーディングの場合は iconv を使ってください。

変更履歴

バージョン 説明
5.6.1 textContent プロパティが書き込み可能になりました (これまでは、読み込み専用でした)。


目次