5) then "yes" else "no"` 我有一个更复杂的语句,但它不会在我当前的设置下运行。可能有以下方法:eva-6ren">
gpt4 book ai didi

xpath - VTD-XML:XPath 语句 - if(10 > 5) then "yes"else "no"

转载 作者:行者123 更新时间:2023-12-03 16:52:54 24 4
gpt4 key购买 nike

使用 VTD-XML,是否可以执行以下 XPath 语句?

if(10 > 5) then "yes" else "no"`



我有一个更复杂的语句,但它不会在我当前的设置下运行。可能有以下方法: evalXPathToBoolean() , evalXPathToNumber() , 和 evalXpathToString() .但是,我在尝试执行时收到此错误:

com.ximpleware.extended.XPathParseExceptionHuge: XPath Syntax error: #8


autoPilot.selectXPath(xpath) // does not like this
while((i=autoPilot.evalXPath())!=-1){
list.add(vtdNav.toString(i));
}

这是有效的 XPath,适用于 XMLSpy。是否可以使用 VTD-XML 做到这一点?请指教。

最佳答案

VTD-XML 支持全套 XPath 1.0。您提到的语法可能是 XPath 2.0 语法......此时 VTD-XML 不支持。

解决方案/解决方法是将您的条件语句并将其编码到您的应用程序逻辑中,并且仅使用 VTD-XML XPath bool /数字评估功能来获取值,然后您可以将其编织到您的条件逻辑中......

关于xpath - VTD-XML:XPath 语句 - if(10 > 5) then "yes"else "no",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37328256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com