PHP | DOMDocument importNode()函数
DOMDocument::importNode()函数是PHP中的一个内置函数,用于返回需要导入的节点的副本并将其与当前文档相关联。
句法:
DOMNode DOMDocument::importNode( DOMNode $importedNode, bool $deep = FALSE )
参数:该函数接受上面提到的两个参数,如下所述:
- $importedNode:该参数保存需要导入的节点。
- $deep:此参数保存布尔值。如果它设置为 TRUE,那么它将递归地导入importedNode 下的子树。
返回值:此函数在成功时返回复制的节点,如果无法复制,则返回 FALSE。
下面的程序说明了PHP中的 DOMDocument::importNode()函数:
程序:
loadXML("abc@geeksforgeeks.org
+91-987654321 ");
// Use getElementsByTagName() function to search
// all elements with given local tag name
$node = $dom->getElementsByTagName("contact")->item(0);
// Create a new document
$dom1 = new DOMDocument;
$dom1->formatOutput = true;
// Load the XML document
$dom1->loadXML("abc@geeksforgeeks.org
+91-987654321 ");
echo "Document before copying the nodes\n";
// Save the file in XML and display it
echo $dom1->saveXML();
// Use importNode() function to import the node
$node = $dom1->importNode($node, true);
// Append child to the document
$dom1->documentElement->appendChild($node);
echo "\nDocument after copying the nodes\n";
// Save XML document and display it
echo $dom1->saveXML();
?>
输出:
Document before copying the nodes
abc@geeksforgeeks.org
+91-987654321
Document after copying the nodes
abc@geeksforgeeks.org
+91-987654321
abc@geeksforgeeks.org
+91-987654321
参考: https://www. PHP.net/manual/en/domdocument.importnode。 PHP