【发布时间】:2022-01-03 13:39:21
【问题描述】:
我需要选择<p>节点中的文本,并排除span中属性为class="DoNotTranslate"的所有文本
例子:
<table>
<p>Table0
</p>
<ol>
<li>
<span class="DoNotTranslate">add_punctuation</span>
</li>
<li>
<span class="DoNotTranslate">alternate_graphic</span>
</li>
</ol>
<p>Table1
<span class="DoNotTranslate"><span class="ScreenElement">call_number</span></span>
</p>
</table>
预期结果:
<p>Table0</p>
<p>Table1</p>
我尝试了下面的 Xpath,但它不起作用。
//p/node()[not (@class="DoNotTranslate")]
任何其他选择将不胜感激。
【问题讨论】: