最初の一意の2つの属性を取得しようとしています。XSLT最初の一意の値を取得する
私は最初のユニークなグループで各学生の名前を探しています。ある生徒のために最初のグループの生徒がすでにいる場合、次の一意のグループがリストされます。 XMLと期待される結果XMLを投稿しました。
この結果(バージョン1.0)を取得するには、XSLTステートメントが必要です。ありがとう。
は、ここに私のXML構造です
<Socrates>
<Student name='Aristotle' group='1' />
<Student name='Aristotle' group='2' />
<Student name='Aristotle' group='3' />
<Student name='Aristotle' group='4' />
<Student name='Plato' group='1' />
<Student name='Plato' group='2' />
<Student name='Plato' group='3' />
<Student name='Xenophon' group='4' />
<Student name='Xenophon' group='5' />
<Student name='Xenophon' group='6' />
<Student name='Critias' group='1' />
<Student name='Critias' group='2' />
<Student name='Critias' group='3' />
<Student name='Critias' group='4' />
<Student name='Critias' group='5' />
<Student name='Critias' group='6' />
</Socrates>
結果XML
<Socrates>
<Student name='Aristotle' group='1' />
<Student name='Plato' group='2' />
<Student name='Xenophon' group='4' />
<Student name='Critias' group='3' />
</Socrates>
最後の項目を '@ group =" 5 "'にしませんか? –
@MadsHansen:コメントと答えをありがとう。私はあなたの答えをまだテストしていませんが、他の学生がまだ拾っていないので、最後のものはグループ3にする必要があります。私はあなたの答えをテストすることができたらあなたを更新します。ありがとう! –
このような複雑な質問には、少なくともさらに多くのサンプルケースとxsltターゲットバージョンが指定されている必要があります。 –