我想找到不需要的嵌套 div,并通过查找只有一个元素的 div 来清理它们(忽略空白节点)。
<div>
<div>Text in nested div</div>
</div>
到目前为止,我有以下 xpath,它似乎可以部分工作。
//div[count(node()[normalize-space()]) = 1]
最佳答案
使用这个简短而有效的表达方式:
//div[*[1][self::div]][not(*[2]|text()[normalize-space()])]
关于html - XPath 选择带有单个子元素的 div 忽略空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15575382/