xslt排序问题
原文地址:https://www.cnblogs.com/jaxu/archive/2010/04/01/1702075.html
多字段排序
补充:按某个节点排序时候,在循环节点下,如果还有嵌套节点,务必要把循环节点的路径写全,否则无效。
例如下面类型的xml:
<A>
<AB>
<AB01>
<NAME>aa</NAME>
<ID>3</ID>
</AB01>
<AB02>
<AGE>15</AGE>
</AB02>
</AB>
<AB>
<AB01>
<NAME>bb</NAME>
<ID>2</ID>
</AB01>
<AB02>
<AGE>14</AGE>
</AB02>
</AB>
<AC>
<AC01>
</AC01>
<AC02>
</AC02>
</AC>
</A>
这里如果<for-each>获取的是AB节点 现在要以ID排序
那么sort标签中的节点 需要写AB下的全路径
类似这样<xsl:sort select="AB01/ID"/>