DOMNode::removeChild()函数是PHP中的内置函数,用于从子代列表中删除子代。
用法:
DOMNode DOMNode::removeChild( DOMNode $oldnode )
参数:该函数接受单个参数$oldnode,该参数保存要删除的孩子。
返回值:该函数成功返回被删除的孩子。
异常:如果该节点是只读节点,则此函数将抛出DOM_NO_MODIFICATION_ALLOWED_ERR,如果$oldnode不是该节点的子节点,则此函数将抛出DOM_NOT_FOUND。
以下示例说明了PHP中的DOMNode::removeChild()函数:
范例1:
<?php
// Create a new DOMDocument instance
$document = new DOMDocument();
// Create a div element
$element = $document->
appendChild(new DOMElement('div'));
// Create a text Node
$text1 = $document->
createTextNode('GeeksforGeeks');
// Append the nodes
$element->appendChild($text1);
// Remove the child
$element->removeChild($text1);
// Render the XML
echo $document->saveXML();
?>
输出:按Ctrl + U查看XML
范例2:
<?php
// Create a new DOMDocument instance
$document = new DOMDocument();
// Create a h1 element
$element = $document->
appendChild(new DOMElement('h1'));
// Create the text Node
$text1 = $document->
createTextNode('GeeksforGeeks');
$text2 = $document->
createTextNode('Text to be removed');
// Append the nodes
$element->appendChild($text1);
$element->appendChild($text2);
// Remove the child
$element->removeChild($text2);
// Render the output
echo $document->saveXML();
?>
输出:
参考: https://www.php.net/manual/en/domnode.removechild.php
相关用法
- PHP DOMNode hasAttributes()用法及代码示例
- PHP DOMNode lookupPrefix()用法及代码示例
- PHP DOMNode lookupNamespaceUri()用法及代码示例
- PHP DOMNode isSupported()用法及代码示例
- PHP DOMNode isDefaultNamespace()用法及代码示例
- PHP DOMNode hasChildNodes()用法及代码示例
- PHP DOMNode getNodePath()用法及代码示例
- PHP DOMNode normalize()用法及代码示例
- PHP DOMNode appendChild()用法及代码示例
- PHP DOMNode getLineNo()用法及代码示例
- PHP DOMNode C14NFile()用法及代码示例
- PHP DOMNode cloneNode()用法及代码示例
- PHP DOMNode C14N()用法及代码示例
- HTML DOM removeChild()用法及代码示例
注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | DOMNode removeChild() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。