我正在尝试获取所有具有特定班级的孩子,而该父母的父级没有特定班级。
我正在尝试这样的代码,但是它不起作用。
\app\components\ErrorResponseHelper::beforeResponseSend
我正在使用的HTML的结构,需要进行一些编辑,如下所示,$hrefs = $xpath->evaluate("//div[not contains(@class, 'tested-app-section')]/div[@class='product-container-body']/div");
中的其他HTML内容无关紧要。 (<body>
仅包含此HTML块):
<body>
我试图避免在结果中出现第一个<body>
<div class="product-detail-section tested-app-section">
<div class="product-container-head"> ... </div>
<div class="product-container-body"> ... </div>
<div class="product-container-body"> ... </div>
</div>
<div class="product-detail-section publish-app-section">
<div class="product-container-head"> ... </div>
<div class="product-container-body"> ... </div>
<div class="product-container-body"> ... </div>
</div>
<div class="product-detail-section product-specific-section">
<div class="product-container-head"> ... </div>
<div class="product-container-body"> ... </div>
<div class="product-container-body"> ... </div>
</div>
框(类为<div>
的框),然后我尝试避免所有类"tested-app-section"
的东西。
但是我只是找不到方法。
编辑:所以基本上我正在尝试
"product-container-head"
但是此代码不返回任何内容...
答案 0 :(得分:0)
您很亲密,但错过了一些东西。试试这个xpath表达式,看看它是否有效:
//div[not(contains(@class, 'tested-app-section'))]/div[not(@class='product-container-head')]