代码之家  ›  专栏  ›  技术社区  ›  codingbbq

使用XPATH进行查询,然后向其附加子级

  •  2
  • codingbbq  · 技术社区  · 14 年前

    $dom = new DomDocument();
    $dom->load('testing.xml');
    $xp = new domxpath($dom);
    
    $category = $xp->query("tree[@heading='something']");
    

    现在我不知道如何将子对象附加到这个结果。变量$category在我打印时是一个对象。

    谢谢

    1 回复  |  直到 14 年前
        1
  •  5
  •   salathe    14 年前

    $category 将是一个 DOMNodeList tree foreach ($category as $tree) { ... } )或者通过索引访问它们(例如。 $tree = $category->item(0) 是第一个匹配 ).

    在每种情况下, $tree 将是一个 DOMElement 哪个有 appendChild 方法,可以使用该方法附加子级。