XMLからカテゴリ値だけを返すようにXSLTを取得するのに問題があります。 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>
あなたの出力は、これはyour'reが実行されているフルXSLTはないことを示唆している参照してくださいhttp://www.w3.org/TR/xslt#built-in-rule
は、このように次のコードが必要です。私はあなたの出力に 'lastupdate'と' path'をコピーするあなたのxsltに何かがあると思っています。 – Filburt
私は同意します。テーブルはどこから来たのですか?投稿されたコードからは分かりません –
サンプルのインデントから判断すると、本文とapply-templatesの間のテーブルは除外され、出力も説明されます。 – TToni