使用XSLT帮助进行XML到XML的转换

时间:2010-06-15 10:14:54

标签: xml xslt

我是第一次尝试XSLT和XML转换的新手。首先,我尝试了一个简单的示例程序。

我期望以树格式输出(维持层次结构),而不是单行获得“KING”...

可能是什么问题? PS:我使用XMLSpy。

任何准则都会非常充实。谢谢:))

输入XML:

<ROWSET>
    <ROW>
        <EMPNO>7839</EMPNO>
        <ENAME>KING</ENAME>
    </ROW>
</ROWSET>

XSL用于转型:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="no"/>
<xsl:template match="/">
    <Invitation>
        <To>
            <xsl:value-of select="ROWSET/ROW/ENAME"/>
        </To>
    </Invitation>
</xsl:template>

1 个答案:

答案 0 :(得分:0)

嗯,我唯一看到的是你错过了XSL中的结束元素</xsl:stylesheet>。除此之外,我认为XSL是可以的,如果我使用它(来自Java代码),我得到<Invitation><To>KING</To></Invitation>,这是我认为的,你期望的。