📜  PHP | DOMDocument importNode()函数

📅  最后修改于: 2022-05-13 01:56:38.228000             🧑  作者: Mango

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