sorgu XPath kullanarak ve sonra ona çocuk append

1 Cevap php

Ben bir xml dosyası var ve ben bir ebeveyn varsa ona bir çocuk eklemek gerekir. Yani ben o belirli düğüm için sorgulamak için XPath kullanılır.

$dom = new DomDocument();
$dom->load('testing.xml');
$xp = new domxpath($dom);

$category = $xp->query("tree[@heading='something']");

Şimdi ben bu sonuca bir çocuk eklemek için nasıl emin değilim. I print_r ($ kategori) yaptığınızda değişken $ kategori bir nesnedir.

Teşekkürler

1 Cevap

$category, bir döngü ile üzerlerinde yineleme ya bir DOMNodeList , so to access the matching tree unsurlar olacaktır (örneğin, foreach ($category as $tree) { ... }) veya (dizin onlara erişmek örneğin $tree = $category->item(0) ilk eşleşen olan tree).

Her durumda, $tree bir DOMElement hangi çocuğu eklemek için kullanabileceğiniz appendChild yöntemi vardır olacaktır.