XPATH-选择父div和子元素,然后使用result选择父div的子元素之一?

时间:2019-12-08 19:12:55

标签: xpath

我有HTML格式

<div class = "someclass">
   <div></div>
   <div></div>
   <div class = "anotherclass">Some Text</div>
   <div></div>
</div>

我需要获取父div,然后从给定的孩子中选择一些东西。我需要两个div,因为它们都包含我需要的属性或文本。

我尝试过:

$contenttypes = $xpath->query("//*[contains(@class, 'someclass')]/*");
foreach ($contenttypes as $contenttype) {

        // do some stuff with parent div

        // now get needed child div
        $neededchild = $xpath->query('div[contains(@class, \'anotherclass\')]', $contenttype);

        // something not right - no results returned...
}

这样可以使父母很好,但之后似乎并没有把我带给孩子。

关于我在做什么错的想法?​​

谢谢, 布莱恩

0 个答案:

没有答案
相关问题