首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原子值的数组可以是XPath查询中的节点名吗?

原子值的数组可以是XPath查询中的节点名吗?
EN

Stack Overflow用户
提问于 2020-11-21 02:18:22
回答 1查看 23关注 0票数 0

对于查询"PROJECT1/PROPOSAL1/SOLUTION1/UNIT1/distinct-values(LANDING_DOOR_FRAME_FINISH_FRONT/LANDING_DOOR_FRAME_FINISH_FRONT_VALUE)“,如果distinct-values()只返回一个值,这似乎是可行的,否则抛出异常。(顺便说一句,这个查询不是我的主意)。

在查询中使用原子值作为节点名是不是一个坏主意?或者这没问题吧?如果是ok,那么它是否只返回一个值?

为此,从Java调用Saxon。

EN

回答 1

Stack Overflow用户

发布于 2020-11-21 06:19:37

无论distinct-values()是否只返回一个值,它都是一个完全有效的查询。

(如果失败,向我们显示一个复制品:重现问题所需的所有数据,以及错误消息)。

但是您提出的关于使用原子值作为节点名的问题表明您不理解该表达式的含义。distinct- values ()返回的值不必是节点名,也不会用作节点名。

这些天我更喜欢用"!“当RHS表达式返回原子值而不是节点时。它是等同的,但更清晰。

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

https://stackoverflow.com/questions/64934812

复制
相关文章

相似问题

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