@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

xsl:sortに関して

1
投稿者投稿内容
未記入
会議室デビュー日: 2008/06/17
投稿数: 3
投稿日時: 2008-07-23 23:27
サンプルのようなXMLを下記のようなXSLTを用いて変換しましたが
希望する形では出力されませんでした。(昇順で並べ変えたい)

どなたか良い方法がお分かりになる方がいらっしゃいましたら
ご教授いただきたいと思います。
よろしくお願いいたします。

<xsl:template match="SAMPLE">
<xsl:copy>
<xsl:apply-templates select="MODEL">
<xsl:sort select="MODEL_NAME/TXT" />
</xsl:apply-templates>
</xsl:copy>
</xsl:template>

【サンプル】
<SAMPLE>
<MODEL>
<MODEL_NAME>
<TXT>BBB</TXT>
</MODEL_NAME>
</MODEL>
<MODEL>
<MODEL_NAME>
<TXT>AAA</TXT>
</MODEL_NAME>
</MODEL>
<MODEL>
<MODEL_NAME>
<TXT>CCC</TXT>
</MODEL_NAME>
</MODEL>
</SAMPLE>

【希望の変換結果】
<SAMPLE>
<MODEL>
<MODEL_NAME>
<TXT>AAA</TXT>
</MODEL_NAME>
</MODEL>
<MODEL>
<MODEL_NAME>
<TXT>BBB</TXT>
</MODEL_NAME>
</MODEL>
<MODEL>
<MODEL_NAME>
<TXT>CCC</TXT>
</MODEL_NAME>
</MODEL>
</SAMPLE>
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2008-07-24 11:00
xsl:sort の検索結果
たのしいXML: XSLT基礎編: xsl:sort
■補足: xsl:sortだけの指定方法■
http://www6.airnet.ne.jp/manyo/xml/xslt/step16.html
1

スキルアップ/キャリアアップ(JOB@IT)