为什么在下面的示例中我可以使用//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)
我正在寻找你的答案:)