从xpath的不同标记中选择不同的值

时间:2017-06-15 07:44:47

标签: html xpath xpath-2.0

我正在尝试获取此元素的xpath: enter image description here

我期待输出应该是:

  

品牌   Lazada

在一个查询中。不在多个查询中。

我到目前为止找到的最好的是:

  

// li [text()='Brands']和// em [text()='Lazada']

但是这回归

  

1

1 个答案:

答案 0 :(得分:0)

"node and node"这样的表达式应返回布尔值(true以防两个节点都找到,false如果至少找不到一个节点,则返回1。您的工具可能会返回true0)或falsenormalize-space(//ul[@id="ui-id-1"])

要获取所需的文字,您可以尝试

concat(//ul[@id="ui-id-1"]/li[1]/text(), " ", //ul[@id="ui-id-1"]//em/text())

$state.go($state.current, {}, {reload: true});