我正在尝试获得一个Xpath匹配,其中Variable1 =" Text"和变量2不等于' AB'在前2个字符中,不等于23个字符
我现在有什么,但它似乎不是一个有效的Xpath:
/File[Variable1='Text'] and [Variable2[substring(.,1,2) != ‘AB’]] and [Variable2[substring!=(23)]]
请帮忙!
答案 0 :(得分:0)
正如我在评论中提到的,您可以使用string-length()
来获取变量中的字符数:
/book[Variable1='text']
[Variable2[substring(.,1.2)!='AB' and string-length()!=24]]
或者,您可以使用not(starts-with())
替换substring()!='xxx'
:
/book[Variable1='text']
[Variable2[not(starts-with(.,'AB')) and string-length()!=24]]