请看:XMLSPY 5中调试xsl转换不出结果?
我在用xmlspy 5调试xsl文件转换xml文件时不出结果,我是这样做的:先建一个project,设置properties中transformation的文件夹及文件格式为test.html,再打开XslDemo04.xsl和XslDemo04.xml加入这个project,选择XSL/Transformation,结果test.html的内容和XslDemo04.xsl的内容几乎一样,没有任何xml中的数据项,请问这是为什么?正确的调试方法是什么?[我是看着帮助做的,可是就是转换不出结果]多谢!!
<?xml version="1.0"?>
<!-- File Name: XslDemo.xml -->
<?xml-stylesheet type="text/xsl" href="XslDemo04.xsl"?>
<INVENTORY>
<BOOK>
<TITLE>The Adventures of Huckleberry Finn</TITLE>
<AUTHOR>
<FIRSTNAME>Mark</FIRSTNAME>
<LASTNAME>Twain</LASTNAME>
</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>298</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>
<BOOK>
<TITLE>The Turn of the Screw</TITLE>
<AUTHOR>
<FIRSTNAME>Henry</FIRSTNAME>
<LASTNAME>James</LASTNAME>
</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>384</PAGES>
<PRICE>$3.35</PRICE>
</BOOK>
</INVENTORY>
==============
<?xml version="1.0"?>
<!-- File Name: XslDemo04.xsl -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<H2>Book Inventory</H2>
<xsl:for-each
select="INVENTORY/BOOK[BINDING='trade paperback']"
order-by="-PAGES; +AUTHOR/LASTNAME; +AUTHOR/FIRSTNAME">
<SPAN STYLE="font-style:italic">Author: </SPAN>
<xsl:value-of select="AUTHOR"/><BR />
<SPAN STYLE="font-style:italic">Title: </SPAN>
<xsl:value-of select="TITLE"/><BR />
<SPAN STYLE="font-style:italic">Binding type: </SPAN>
<xsl:value-of select="BINDING"/><BR />
<SPAN STYLE="font-style:italic">Number of pages: </SPAN>
<xsl:value-of select="PAGES"/><BR />
<SPAN STYLE="font-style:italic">Price: </SPAN>
<xsl:value-of select="PRICE"/><P />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
=========================
结果:
<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"><xsl:template match="/"><H2>Book Inventory</H2><xsl:for-each select="INVENTORY/BOOK[BINDING='trade paperback']" order-by="-PAGES; +AUTHOR/LASTNAME; +AUTHOR/FIRSTNAME"><SPAN STYLE="font-style:italic">Author: </SPAN><xsl:value-of select="AUTHOR"/><BR/><SPAN STYLE="font-style:italic">Title: </SPAN><xsl:value-of select="TITLE"/><BR/><SPAN STYLE="font-style:italic">Binding type: </SPAN><xsl:value-of select="BINDING"/><BR/><SPAN STYLE="font-style:italic">Number of pages: </SPAN><xsl:value-of select="PAGES"/><BR/><SPAN STYLE="font-style:italic">Price: </SPAN><xsl:value-of select="PRICE"/><P/></xsl:for-each></xsl:template></xsl:stylesheet>