【发布时间】:2016-07-07 19:00:16
【问题描述】:
对于网页上的 HTML 表格,我使用以下 XPath:
/tr/td[2]/.[contains(text(),'Some')]
这在所有情况下都可以正常工作,但它也匹配“某事”。
/tr/td[2]/.[normalize-space(text()) = 'Some']
并非在所有情况下都有效。 有人可以评论后者的 XPath 有什么问题吗?
【问题讨论】:
-
后一条路径没有问题。请提供一个 HTML 代码示例,其中给定的 XPath 无法按您的预期工作。否则很难帮到你。
-
@ThomasW:实际上,两个 XPath 的格式都不正确:可能 OP 打算使用
*而不是.。但除此之外,我同意问题可能与normalize-space()无关。详情请见my answer below。 -
@user2764578:在 2 年内提出 12 个问题而没有接受一个答案,这表明您应该阅读 How does accepting an answer work? 并且可能还阅读 How to Ask。谢谢。