PHP
HTML

DOMNode (class)

The DOMNode class

课程简介

(PHP 5, PHP 7)

DOMNode {

/* Properties */

public readonly string $nodeName ;

public string $nodeValue ;

public readonly int $nodeType ;

public readonly DOMNode $parentNode ;

public readonly DOMNodeList $childNodes ;

public readonly DOMNode $firstChild ;

public readonly DOMNode $lastChild ;

public readonly DOMNode $previousSibling ;

public readonly DOMNode $nextSibling ;

public readonly DOMNamedNodeMap $attributes ;

public readonly DOMDocument $ownerDocument ;

public readonly string $namespaceURI ;

public string $prefix ;

public readonly string $localName ;

public readonly string $baseURI ;

public string $textContent ;

/* Methods */

public DOMNode appendChild ( DOMNode $newnode )

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

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

public DOMNode cloneNode ([ bool $deep ] )

public int getLineNo ( void )

public string getNodePath ( void )

public bool hasAttributes ( void )

public bool hasChildNodes ( void )

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

public bool isDefaultNamespace ( string $namespaceURI )

public bool isSameNode ( DOMNode $node )

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

public string lookupNamespaceURI ( string $prefix )

public string lookupPrefix ( string $namespaceURI )

public void normalize ( void )

public DOMNode removeChild ( DOMNode $oldnode )

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

}

属性

nodeName

返回当前节点类型的最准确名称

nodeValue

此节点的值取决于其类型。与W3C规范相反,DOMElement节点的节点值等于DOMNode :: textContent而不是NULL

nodeType

获取节点的类型。其中一个预定义的XML_xxx_NODE常量

parentNode

此节点的父节点。如果没有这样的节点,则返回NULL

childNodes

包含此节点的所有子节点的DOMNodeList。如果没有孩子,这是一个空的DOMNodeList。

firstChild

这个节点的第一个孩子。如果没有这样的节点,则返回NULL

lastChild

这个节点的最后一个孩子。如果没有这样的节点,则返回NULL

previousSibling

该节点之前的节点。如果没有这样的节点,则返回NULL

nextSibling

节点紧跟在此节点之后。如果没有这样的节点,则返回NULL

attributes

包含此节点属性的DOMNamedNodeMap(如果它是DOMElement)或NULL其他。

ownerDocument

与此节点关联的DOMDocument对象。

namespaceURI

该节点的名称空间URI,或者NULL未指定。

prefix

该节点的名称空间前缀,或者NULL未指定。

localName

返回此节点的限定名称的本地部分。

baseURI

此节点的绝对基本URI或NULL实现无法获取绝对URI。

textContent

此节点及其后代的文本内容。

注意

注意:DOM扩展使用UTF-8编码。使用utf8_encode()和utf8_decode()来处理ISO-8859-1编码中的文本或其他编码的Iconv。

更新日志

描述
5.6.1textContent属性已被写入(以前它只是只读的)。