我是第一次尝试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>
答案 0 :(得分:0)
嗯,我唯一看到的是你错过了XSL中的结束元素</xsl:stylesheet>
。除此之外,我认为XSL是可以的,如果我使用它(来自Java代码),我得到<Invitation><To>KING</To></Invitation>
,这是我认为的,你期望的。