【发布时间】:2013-06-17 17:33:25
【问题描述】:
我有一个简单的 XML 文件用于测试:
<?xml version="1.0" encoding="UTF-8"?>
<A>
<B >1</B>
<B >2</B>
<B >3</B>
<B >2</B>
<B >4</B>
<B >5</B>
<B >3</B>
</A>
我正在 Eclipse (Juno) 的 XPATH 控制台中尝试一些 XPATH 2.0 功能。我似乎无法运行以下内容:
distinct-values(/A/B/text())
我认为结果应该是数字 1-5。相反,我得到了
1
2
3
2
4
5
3
其他人可以证实这一点吗?我再次在 Eclipse 中尝试使用 Saxon 9.4 作为 XSLT 2.0 处理器。也尝试过 PsychoPath。
我对 distinct-values() 有误解吗?我认为在 XSLT 2.0 中它会采用一系列原子数据或一组节点并吐出唯一的项目。
谢谢。
【问题讨论】:
-
我认为问题一定出在 Eclipse/Juno 环境上。撒克逊人本身对此没有任何问题。
标签: eclipse distinct xslt-2.0 saxon xpath-2.0