首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VTD: XPath语句-如果(10> 5)则“是”否则“否”

VTD: XPath语句-如果(10> 5)则“是”否则“否”
EN

Stack Overflow用户
提问于 2016-05-19 15:48:51
回答 1查看 114关注 0票数 2

使用VTD,可以执行以下XPath语句吗?

如果(10> 5),则“是”或“否”

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

com.ximpleware.extended.XPathParseExceptionHuge: XPath语法错误:#8

代码语言:javascript
运行
复制
autoPilot.selectXPath(xpath) // does not like this
while((i=autoPilot.evalXPath())!=-1){        
list.add(vtdNav.toString(i));
}

这是有效的XPath,并在XMLSpy中工作。使用VTD-XML可以做到这一点吗?请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2016-05-19 19:52:23

VTD支持完整的XPath 1.0集。您提到的语法可能是XPath 2.0语法..。它目前不受VTD-XML的支持。

解决方案/解决方案是将您的条件语句编码到您的应用程序逻辑中,并且只使用VTD-XML XPath布尔/数字计算功能来获得值,然后您可以将这些值编织到条件逻辑中.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37328256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档