DOMDocument::importNode
Belgeye bir düğüm dahil eder
&reftitle.description;
public DOMNodefalseDOMDocument::importNode
DOMNodenode
booldeep&false;
Dahil edilen düğümü belge ile ilişkilendirip düğümün bir kopyasını döndürür.
&reftitle.parameters;
node
Belgeye dahil edilecek düğüm.
deep
&true; belirtiliği takdirde node alt
düğümleriyle birlikte belgeye dahil edilir.
Düğümlerin özniteliklerini de kopyalamak için bu bağımsız değişkende &true;
belirtmek gerekir.
&reftitle.returnvalues;
Düğüm kopyalanamazsa &false;, yoksa kopyalanan düğümü döndürür.
&reftitle.errors;
Düğüm dahil edilemezse DOMException istisnası oluşur.
&reftitle.examples;
- DOMDocument::importNode örneği
Düğümlerin bir belgeden başka bir belgeye kopyalanması.
loadXML("<çocuk>çocuk metinçocuk>");
// Yeni belgeye dahil edilecek düğüm
$node = $orgdoc->getElementsByTagName("element")->item(0);
// Yeni belgeyi oluşturalım
$newdoc = new DOMDocument;
$newdoc->formatOutput = true;
// Biraz imlenim ekleyelim
$newdoc->loadXML("elemanın içeriği");
echo "Düğümler kopyalanmadan 'yeni belge':\n";
echo $newdoc->saveXML();
// Düğümü alt düğümleriyle birlikte belgeye dahil edelim
$node = $newdoc->importNode($node, true);
// ve "" düğümüne ekleyelim
$newdoc->documentElement->appendChild($node);
echo "\nDüğümler kopyalandıktan sonra 'yeni belge':\n";
echo $newdoc->saveXML();
?>
]]>
&example.outputs;
elemanın içeriği
Düğümler kopyalandıktan sonra 'yeni belge':
elemanın içeriği
<çocuk>çocuk metinçocuk>
]]>