2010-06-04 11 views
1

我有一个xml文件,并且如果父项存在,我需要向它追加一个子项。所以我用xpath来查询特定的节点。查询使用XPATH,然后将子添加到它

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

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

现在我不知道如何追加一个孩子到这个结果。当我做print_r($ category)时,变量$ category是一个对象。

由于

回答

3

$category将是一个DOMNodeList,所以访问匹配tree元件既可以遍历它们与环路(例如foreach ($category as $tree) { ... })或通过索引来访问它们(例如$tree = $category->item(0)是第一匹配tree)。

在每种情况下,$tree将为DOMElement其中有appendChild方法,您可以使用该方法来追加子项。

+0

非常感谢...为我工作...... :) – noobcode 2010-06-05 04:04:59

相关问题