使用xsl:排序到按子字符串对输出节点排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用xsl:排序到按子字符串对输出节点排序相关的知识,希望对你有一定的参考价值。
<!-- The stylesheet will transform this XML document: <doc> <SortPrefixAndTitle>3|Third Course</SortPrefixAndTitle> <SortPrefixAndTitle>1|First Course</SortPrefixAndTitle> <SortPrefixAndTitle>2|Second Course</SortPrefixAndTitle> </doc> into: <courseTitles> <courseTitle>First Course</courseTitle> <courseTitle>Second Course</courseTitle> <courseTitle>Third Course</courseTitle> </courseTitles> --> <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <courseTitles> <xsl:apply-templates select="//SortPrefixAndTitle"> <xsl:sort select="substring-before(.,'|')"> </xsl:sort> </xsl:apply-templates> </courseTitles> </xsl:template> <xsl:template match="SortPrefixAndTitle"> <xsl:variable name="title" select="substring-after(.,'|')" /> <courseTitle> <xsl:value-of select="$title" /> </courseTitle> </xsl:template> </xsl:stylesheet>
以上是关于使用xsl:排序到按子字符串对输出节点排序的主要内容,如果未能解决你的问题,请参考以下文章