私は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である必要があります。助けてください。