2015-11-30 24 views
0

我不得不以下XML的文檔:是否可以使用XPath引用逗號分隔值?

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

我想獲得的值是元件<C>的逗號分隔值的第三元件(在上述的例子,我期望baz

有沒有辦法引用它?例如:

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

回答

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); 

希望它會幫助你:)