是否可以使用XPath引用逗号分隔值?

时间:2015-11-30 13:30:41

标签: xml xpath reference

我必须遵循XML-Document:

<A>
  <B>
    <C>foo,bar,baz,qux</C>
  </B>
</A>

我想要得到的值是元素<C>的逗号分隔值的第三个元素(在上面的示例中,我期望baz

有没有办法参考呢? e.g:

  A/B/C/substring-after(,{2})/substring-before(,)

1 个答案:

答案 0 :(得分:0)

我担心xpath没有这种功能。

如果您使用的是java,那么您可以执行以下操作: -

 String OSNAMES= Driver.findElement(By.xpath("YOUR XPATH")).getAttribute("value");
 String[] parts = OSNAMES.split(",");
 String OS = parts[2];
 int a=Integer.parseInt(OS);
 System.out.println(a);

希望它会对你有所帮助:)。