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.1 | textContent属性已被写入(以前它只是只读的)。 |