我是XSLT的新手,有人可以帮我解决这个问题吗?
当在源xml中存在标记时,该字段的值必须除以100。
换句话说:
<value>44000</value>
必须转换为<value>440</value>
原始xml可以有任何结构,XSLT需要遍历节点并找到该标记。
谢谢!
答案 0 :(得分:2)
使用身份转换模板
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
和
<xsl:template match="foo">
<xsl:copy>
<xsl:value-of select=". div 100"/>
</xsl:copy>
</xsl:template>
其中foo
是您要更改值的元素的名称。