相关疑难解决方法(0)

为什么normalize-space(text())在按文本选择时会忽略内部节点?

为什么在下面的示例中我可以使用//label[text()[normalize-space() = 'some label']]//label[normalize-space(text()) = 'some label']选择标签文本并忽略span的内容?为什么?我真的想了解这个问题.在http://www.w3.org/TR/xpath/#function-normalize-space中没有关于此功能的信息.这正是我想要的,但我也非常想知道为什么这个解决方案有效:)

BTW,哪种语法更好://label[text()[normalize-space() = 'some label']]vs //label[normalize-space(text()) = 'some label']和为什么?

<label>
<span>some span</span>
  some label   
</label>

<label>
    other label
<span>other span</span>
</label>
Run Code Online (Sandbox Code Playgroud)

我正在寻找你的答案:)

html xpath

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

html ×1

xpath ×1