我有以下HTML片段:
<div class="d1">
<p>
text
<br/>
<div class="d2"> text </div>
...
<a class="a1">a1</a>
<a class="a2">a2</a>
</div>
我希望获取d1
课程的内容,并使用以下内容排除a1
和a2
课程:
//div[contains(@class, "d1") and (@class!="a1") and (@class!="a2")]
但这失败了。
如何编写选择器?
答案 0 :(得分:1)
XPath用于选择,而不是用于转换。 (XSLT用于转换。)
只有当输入文档中已存在div
元素时,您才能选择不包含某些a
元素 的div
元素强>;您无法选择div
元素,然后在选中后删除子元素。