我有这个 xslt
<?xml version="1.0" encoding="US-ASCII"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:data="urn:X-data"
exclude-result-prefixes="xsd data"
version="2.0">
<data:convert>
<convert old="RequestedLoans" new="RequestedLoan"/>
<convert old="Companies" new="Company"/>
...add more here...
</data:convert>
<xsl:key name="converts" match="convert" use="@old"/>
<xsl:template match="*[key('converts',name(.),document(''))]">
<xsl:element name="{key('converts',name(.),document(''))/@new}"
namespace="{namespace-uri()}">
<xsl:apply-templates select="@*,node()"/>
</xsl:element>
</xsl:template>
<xsl:template match="@*|node()"><!--identity for all other nodes-->
<xsl:copy>
<xsl:apply-templates select="@*,node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
我需要在我的应用程序中使用它,但由于它是 XSLT 2.0,我不能使用它。我想知道这是否可以转换为 XSLT 1.0。我对XSLT一无所知,请帮助我。