在此screenprint中,您看到标记的字段未排序。
这是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语句之后,有没有办法进行这种排序?