我有一个xml文件,如果父项存在,我需要将一个子项附加到它.所以我使用xpath来查询该特定节点.
$dom = new DomDocument();
$dom->load('testing.xml');
$xp = new domxpath($dom);
$category = $xp->query("tree[@heading='something']");
Run Code Online (Sandbox Code Playgroud)
现在我不确定如何将孩子附加到这个结果.当我执行print_r($ category)时,变量$ category是一个对象.
谢谢
$category将是a DOMNodeList,因此要访问匹配tree元素,您可以使用循环(例如foreach ($category as $tree) { ... })迭代它们或通过索引访问它们(例如,$tree = $category->item(0)是第一个匹配tree).
在每种情况下,$tree将DOMElement具有appendChild可用于附加孩子的方法.