我無法讓XSLT僅返回XML中的類別值。爲什麼lastupdate和路徑被返回? ...我怎樣才能阻止呢?提前致謝。XSLT顯式節點選擇無返回
XML文檔
<?xml version="1.0"?>
<categories count="3">
<lastupdate>08/12/2010 12:27</lastupdate>
<path>C:\</path>
<category>Music</category>
<category>News</category>
<category>Sport</category>
</categories>
我的XSLT
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="categories">
<html>
<body>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<xsl:apply-templates/>
</td>
</tr>
</tbody>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="category">
<a>
<xsl:value-of select="." />
</a>
</xsl:template>
</xsl:stylesheet>
輸出HTML
<html>
<body>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>08/12/2010 12:27C:\
<a>Music</a>
<a>News</a>
<a>Sport</a>
</td>
</tr>
</tbody>
</table>
</body>
</html>
你的輸出表明,這是不完整的XSLT your're運行。我懷疑你的xslt中有更多東西將`lastupdate`和`path`複製到你的輸出中。 – Filburt 2010-12-08 15:20:52
我同意。桌子從哪裏來?從您發佈的代碼中不清楚 – 2010-12-08 15:22:39
從他樣本中的縮進來看,他將表格放在body和apply-templates之間,這也將解釋輸出。 – TToni 2010-12-08 15:25:37