如何使用Xpath访问单个值?

时间:2014-08-05 23:25:19

标签: xpath

我有以下xpath返回3个表项,我想分别访问每个值。

//div[@class='transform section']//div[@class='inner-border-section-gray-container']//div[@class='related-tables-section']//div[@class='inner-section']//span[@class='related-tables']

enter image description here

如何使用xpath单独访问“customer”,“lineitem”和“orders”?

有人可以帮忙解决上述问题吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用/text()获取<span>的直接子项的文本节点:

//span[@class='related-tables']/text()

您可能希望添加条件以过滤掉空文本节点:

//span[@class='related-tables']/text()[normalize-space()]

答案 1 :(得分:0)

您是否可以单独提供周围元素?然后你可以使用数据属性,如果使用Razer语法,你必须说data_myVariable =&#34;&#34;否则替换&#34; _&#34;与&#34; - &#34;然后,您可以使用data-myVariable访问data属性。