我有一个用于测试的简单 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 中它会采用一系列原子数据或一组节点并吐出唯一的项目。
谢谢。