我有 JDK6 并使用 JAXP 进行转换。我是 XSLT 的初学者。
源 XML:
<Number>
<Value>529.82</Value>
</Number>
XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="Number">
<xsl:element name="Result">
<xsl:element name="Total">
<xsl:attribute name="Amount">
<xsl:value-of select="format-number(Value, '#.00')*100"/>
</xsl:attribute>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
输出 XML:
<?xml version="1.0" encoding="UTF-8"?>
<Result>
<Total Amount="52982.00000000001"/>
</Result>
这里属性的值Amount
应该是52982。请帮忙。