これはブログ投稿のカテゴリインデックスです.xsl v1.0を使用して一度だけカテゴリを表示したいだけです。各カテゴリに複数の投稿があります。望ましい結果は次のとおりです。リスト内のグループ内の最初の項目のみを表示するようにxsl 1.0を取得する
Cat Name 1
cat Name 2
Cat Name 3
私はアイテムをグループ化し、のみ(キーとして猫の名前を使用して)、グループ内の最初のものは動作しますが、表示Muenchian方法は少し自分の能力を超えていると仮定します。したがって、簡単な方法やMuenchian法の簡単な説明が最も評価されます。
XML
<Root>
<Schema>
<Field Type="Lookup" DisplayName="Category name" Required="FALSE" ShowField="Category_x0020_name" Name="Category_x0020_name" Group="" />
<Field ReadOnly="TRUE" Type="Computed" Name="LinkTitle" DisplayName="Post number" />
</Schema>
<Data ItemCount="1">
<Row Category_x0020_name="" LinkTitle="" />
</Data>
</Root>
のxsl:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />
<xsl:template match="/">
<table border="0" cellpadding="0" cellspacing="0">
<h3>Categories</h3>
<xsl:for-each select="//Data/Row">
<xsl:if test="./@Category_x0020_name !=''">
<tr valign="top"> <td>
<a href="/cat{./@LinkTitle}.aspx">
<xsl:value-of select="./@Category_x0020_name" /></a></td> </tr>
</xsl:if>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
+1良い答え。これは、XSLTのモットーになる可能性があります: "Meunchianメソッドを恐れてはいけません"。 :-) – LarsH
@ empo - あなたの答えに基づいて、私はMuenchianメソッドの私の恐怖を克服するつもりです。私はこのプロジェクトの締め切りを持っていますが、もしそれが分かれば返信します。あなたのご意見ありがとうございます。 – matt
@ LarsHありがとう、あなたの感謝は本当に歓迎です。 –