我已经准备好了3个xpath(v1.0),他们正在完成正确的任务,但我必须将它们合并为1个代码(嵌套)。
1
检查是否属实:contains(substring($tmpVariable, 10, 2), '^[A-Z]+$')
如果是,那么
2
concat(substring($tmpVariable, 1, 10), ' ', substring($tmpVariable, 11), ' 0000000')
以最好的方式(如果可能的话)一种else语句(=第3步)。
3
concat(substring($tmpVariable, 1, 11), ' 0000000')
希望这在xpath 1.0中是可行的,如果有人想帮助假人。
答案 0 :(得分:0)
检查一下 - 发现在不久前找到类似的东西
http://dreamix.eu/blog/java/xml-java/how-to-create-if-else-statement-in-xpath-1-0
编辑:遵循强制性答案规则我将评论添加到答案
如果C1然后R1否则R2 ==> concat(substring(R1,1,number(C1)* string-length(R1)),substring(R2,1,number(not(C1))* string-length(R2)))
用现有的xpath替换C1,R1,R2
答案 1 :(得分:0)
这个很简单。您可以尝试查看以下链接。
希望有所帮助!
The Oliver Becker's XPath method
以下是此链接的示例 -
的concat(
substring(' FOO',number(not(condition_for_foo))* 4), 子串(' BAZZ',编号(不是(condition_for_bazz))* 5) )