0

私は問題があります。次のような XML ツリーがあります。

<wd:meta>
    <wd:creation time="[TIMESTAMP]" />
    <wd:title><![CDATA[Nice title]]></wd:title>
</wd:meta>

そして、同じ構造を持つさらに多くの兄弟がいます。このツリーは XSLTProcessor に入り、適切な Stylesheet を取得します。今、私はこれを月に分けたいと思っています(私のスタイルシートで)。そのようなものがあるように:

8月に起こったことすべて

素敵なタイトル 1

素敵なタイトル 2

9月に起こったことすべて

素敵なタイトル 3

素敵なタイトル 4

どうすればこのようなことができますか?私は少し研究をしましたが、あまり成功しませんでした。おそらく役立つと思われるものを見つけた唯一のことは、次のことでした:次の兄弟

誰でも私を助けることができますか?本当にありがとうございました。

ありがとう。


編集://

http://www.jenitennison.com/xslt/grouping/muenchian.htmlから採用された Muenchian 方式を使用しましたが、年ではなく月単位でしか注文できません。可能な重複の回答を試して理解しようとしましたが、それほど簡単ではありません。誰もが簡単な解決策を持っていますか?

4

1 に答える 1

0

最初のステップでは、コンテンツを繰り返し、タイムスタンプの月名を生成します。次に、月の名前で並べ替えることができます。xslt 2.0を使用している場合は、月ごとgroup-byにグループ化するために使用できます。そうでない場合は、コンテンツを実際に繰り返してfollowing-sibling、現在の月の名前のが存在するかどうかを確認できます。その場合は、現在の要素の月と同じ月の名前で続行します。そうでない場合は、新しい月を開始します。

于 2011-08-29T14:18:01.097 に答える