日期:2014-05-16  浏览次数:20441 次

在XSLT中对for-each语句使用distinct操作

XSLT用来解析XML文档并按照规定的样式输出数据。在XSLT中,我们通常使用for-each元素来遍历XML中的循环节点并输出内容,for-each元素允许你对要遍历的节点进行排序,参考文章“xslt中的for-each排序”。可是,如何在使用for-each元素时对要遍历的节点进行distinct操作以消除重复节点呢?先看下面的XML片段:

复制代码
<addresses>
  <address>
    <state>FL</state>
  </address>
  <address>
    <state>GA</state>
  </address>
  <address>