【发布时间】:2012-10-19 22:09:49
【问题描述】:
我有 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。
请帮忙。
【问题讨论】:
-
Java 是一个单词而不是缩写
标签: java transform xslt-1.0 xslt