【发布时间】:2018-01-02 20:16:44
【问题描述】:
我有以下 xml 输入:
<root>
<calc>
<arab>42</arab>
</calc>
<calc>
<arab>137</arab>
</calc>
</root>
我想输出以下内容:
<root>
<calc>
<roman>XLII</roman>
<arab>42</arab>
</calc>
<calc>
<roman>CXXXVII</roman>
<arab>137</arab>
</calc>
</root>
通过编写 XSLT。到目前为止,我编写了这个 XSLT,但还需要做什么才能输出正确的输出?
<?xml version="1.0" encoding="UTF-8"?> <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:num="http://whatever" version="2.0" exclude-result-prefixes="xs num"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <!-- identity transform --> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:transform>
【问题讨论】:
标签: xml xslt transform xslt-2.0