- PR -

XSLTの処理を教えてください

1
投稿者投稿内容
チルドレン
会議室デビュー日: 2004/02/13
投稿数: 8
投稿日時: 2004-10-08 23:23
いつもお世話になります。

XSLTで重複する要素をカウントしないようにしたいのですが。。

<data>
<name id="1">ああああ</name>
<name id="2">いいいい</name>
<name id="3">うううう</name>
<leader>
<name id="1">ああああ</name>
</leader>
</data>

「ああああ」が重複しています。
ここで「全部で3人」と3を取得したいのですが、どのような方法が考えられるでしょうか?
宜しくお願いします。

[ メッセージ編集済み 編集者: チルドレン 編集日時 2004-10-08 23:24 ]
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2004-10-08 23:41
name要素を列挙
集約(ユニーク)
カウント
をXPath で一本にまとめます

集約のヒントは
http://qa.xml.gr.jp/data/xsl/files/0026.xml

distinct は XSLT2.0 先取りの プロセッサなら可能です。

[ メッセージ編集済み 編集者: MMX 編集日時 2004-10-08 23:42 ]
チルドレン
会議室デビュー日: 2004/02/13
投稿数: 8
投稿日時: 2004-10-11 17:05
ありがとうございます。
集約を頼りに処理を考えてみたいと思います。

またよろしくお願いしいたします。
1

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