特定元素 domdocument 中的目标元素
Target element within specific element domdocument
我想在父级 div 中定位带有 class genre
的标签,id 为 test
:
<div id="test">
<a class="genre">hello</a>
<a class="genre">hello2</a>
</div>
到目前为止,我可以获取所有 genre
个标签:
$xpath = new DOMXPath($doc);
$elements = $xpath->query('//a[@class="genre"]');
...但我想调整 //a[@class="genre"]
所以我只针对 test
div 内的那些。
我不明白你为什么不自己写,因为你在表达式中使用了所有需要的xpath元素。或者,也许,我误解了你的问题
$elements = $xpath->query('//div[@id="test"]/a[@class="genre"]');
我想在父级 div 中定位带有 class genre
的标签,id 为 test
:
<div id="test">
<a class="genre">hello</a>
<a class="genre">hello2</a>
</div>
到目前为止,我可以获取所有 genre
个标签:
$xpath = new DOMXPath($doc);
$elements = $xpath->query('//a[@class="genre"]');
...但我想调整 //a[@class="genre"]
所以我只针对 test
div 内的那些。
我不明白你为什么不自己写,因为你在表达式中使用了所有需要的xpath元素。或者,也许,我误解了你的问题
$elements = $xpath->query('//div[@id="test"]/a[@class="genre"]');