在xsl copy-of语句之后排序

时间:2018-09-12 12:53:37

标签: xml xslt-1.0

在此screenprint中,您看到标记的字段未排序。

这是sourcefile

这是xslt 我只能使用V1.0:

`<?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
        <lookupTables>
            <xsl:for-each select="/XML/lookupType">
                <xsl:variable name="label" select="lookupTypeLabel"/>
                <xsl:element name="lookupTable">
                    <xsl:attribute name="label"><xsl:value-of 
                    select="$label"/></xsl:attribute>
                    <xsl:copy-of select="."/>
                       <decisionTrees>
                        <xsl:copy-of 
select="/XML/decisionTree[businessObjectId/@Type = $label]"/>
                       </decisionTrees>
                </xsl:element>
            </xsl:for-each>
        </lookupTables>
    </xsl:template>
</xsl:stylesheet>`

在xslt上方执行时,将显示此output

来自这里<xsl:copy-of select="/XML/decisionTree[businessObjectId/@Type = $label]"/>的xml需要在userDefinedField / fieldValue上排序 在同一xslt中的copy-of语句之后,有没有办法进行这种排序?

0 个答案:

没有答案