DOMDocument::importNode
Importa un nodo dentro del documento actual
&reftitle.description;
public DOMNodeDOMDocument::importNode
DOMNodeimportedNode
booldeep
Esta función devuelve una copia del nodo a importar y le asocia con el documento actual.
&reftitle.parameters;
importedNode
El nodo que desea importar
deep
Si se establece en &true;, este método importará de forma recursiva el subárbol
bajo el importedNode.
Para copiar los atributos de los nodos deep debe establecerse a &true;
&reftitle.returnvalues;
El nodo copiado o &false;, si no puede ser copiado.
&reftitle.errors;
DOMException es lanzado si el nodo no puede ser importado.
&reftitle.examples;
DOMDocument::importNode ejemplo
Copiando nodos entre documentos.
loadXML("text in child");
// El nodo que se quiere importar al nuevo documento
$node = $orgdoc->getElementsByTagName("element")->item(0);
// Crear un nuevo documento
$newdoc = new DOMDocument;
$newdoc->formatOutput = true;
// Agregar marcado
$newdoc->loadXML("text in some element");
echo "The 'new document' before copying nodes into it:\n";
echo $newdoc->saveXML();
// Importar el nodo y todos sus hijos al documento
$node = $newdoc->importNode($node, true);
// y entonces anexarlo a el nodo ""
$newdoc->documentElement->appendChild($node);
echo "\nThe 'new document' after copying the nodes into it:\n";
echo $newdoc->saveXML();
?>
]]>
&example.outputs;
text in some element
The 'new document' after copying the nodes into it:
text in some element
text in child
]]>