Xpathを使用してXSLリストをソートしています。XPathカスタムソート式
年代順に並べ替えるのは簡単ですが、リスト項目の中には重複したタイトルがあり、新しいものであってもそれらをまとめて欲しいです。例えば:
リストアイテムA(4/19を作成)
(4/18を作成した)リスト項目B
重複リスト項目B(4/21を作成)
リスト項目C (作成された4/17)
- ここで重要な点は、最新のものであっても、「重複リストアイテムB」が元の下に表示されることです。
私の表現は、項目を降順で表示している「@Created」のみで構成されています。 「タイトルに「重複」という単語が含まれていない限り、アルファベット順にソートする」という表現が必要です。
これを実現するカスタムXpath式を提案できる人はいますか?
ありがとうございました。
EDIT:ここに「Xpath式を入力します」というウィンドウがあります。繰り返しますが、私は心配する必要がある唯一の2行は、私は仮定の多くを作るつもりで行くために、任意のコードがなければ@Titleと@ Created_x0020_Date
最初にグループ化してグループをソートし、各グループのアイテムを並べ替えます。 XSLT 2.0を使用していますか? –
実際のXMLコンテンツを表示して、値の配置方法(テキスト、属性、親、子など)を表示してください。 – Parfait
@Parfait私は生のXMLを持っていません。これは、あなたのためにXSLを構築するだけのsharepoint webpartの一部です。 まだこれは必要ありません。それは、リスト項目に作成日と件名の行があることです。私は、 "日付で並べ替え - 被写体に '重複'が含まれている場合を除いて、Xpath式が必要です。この場合はアルファベット順に並べ替えます。 –