强调文本
// div [@ class ='preheader'] //以下兄弟姐妹:: table / tbody / tr [7] / td / table [1] / tbody / tr / td / table / tbody / tr / td /表/ tbody / tr / td / table / tbody / tr / td / table / tbody / tr [4] / td / table / tbody / tr / td [1] / table / tbody / tr / td / table / tbody / tr / td / table / tbody / tr / td
descendent-or-self
轴(//
)或元素通配符*
轻松删除它;两者都可以与谓词组合,当然:这里有一些例子;您可以选择通过...
id
属性值://td[@id="wantedId"]
//td[.="targeted text"]
//td[preceding-sibling::td[1]="targeted label"]
//div[@id="d1"]/table[@id='t1']//tr[2]/td[1]
[较短的XPath在某些文档上可能会得到相同的结果,但是没有XPath在每个可能的文档中都可以得到相同的结果。
[如果您仅关注一个文档,那么类似(//*)[872]
的路径可能会为您提供正确的元素。但是通常,使用XPath的全部目的是找到一个表达式,如果文档略有不同,该表达式仍然可以使用。为此,有必要知道要查询的文档类的结构。的确是查询的
intent。