XPath和PHP DomDocument - 如何选择具有特定标记和属性的所有子项

时间:2014-02-20 13:54:03

标签: php xml xpath domdocument

我的DOMDocument中有$ $元素:

<p class=4textlist>
    String 1
    <p class=4textlist> String 1.1</p>
<p class=4textlist>String 1.2</p>
    String 2
</p>

有一刻,我选择了元素,我希望从这些具有“4textlist”类的元素中获取所有p标签。

为此,我尝试了:

$result = $xpath->query('descendent::p[@class="4textlist"]', $paragraph);

但这不起作用。好吗?

2 个答案:

答案 0 :(得分:2)

您的查询中有一个拼写错误,descendentdescendantdescendant::p[@class="4textlist"]工作正常。

您可能还会考虑.//p[@class="4textlist"]

答案 1 :(得分:0)

试试这个:

//p[@class="4textList"]