ねえ、私は問題に達したxsltを学び始めたところです。私は次のようなxmlファイルを持っています:
<projects>
<project nr="1">
<description>z</description>
<description>a</description>
</project>
</projects>
そのようなプロジェクトはほとんど説明がなく、私がやろうとしているのは、すべてのプロジェクトからのすべてのソートされた説明を含むhtmlテーブルを作成することです。全体として、2つの説明を持つ5つのプロジェクトがある場合、10のソートされた行があります。これまでのところ、すべてのプロジェクトの最初の説明を並べ替えることができましたが、2番目の説明を含める方法や、3番目の4番目の説明があるかどうかなどわかりません。手がかりはありますか?手伝ってくれてありがとう。
@editこれまでフラットファイルから始めましたが、それは問題ではありません。今のところ私は持っています
<xsl:output method="text"/>
<xsl:template match="projects">
<xsl:apply-templates>
<xsl:sort select="description" />
</xsl:apply-templates>
</xsl:template>
<xsl:template match="project">
Description: <xsl:apply-templates select="description"/>
<xsl:text>
</xsl:text>
</xsl:template>
私はfor:eachループをいじっていますが、正直に言うと、これをどのように行うべきかわかりません。