0
<Play>
<Character key="Horatio">[...]</Character>
<Character key="Hamlet">[...]</Character>
<Character key="Ghost">[...]</Character>
<Character key="Hamlet">[...]</Character>
<Character key="Polonius">[...]</Character>
<Character key="Hamlet">[...]</Character>
<Character key="Hamlet">[...]</Character>
<Character key="Queen">[...]</Character>
<Character key="Horatio">[...]</Character>
</Play>
我想輸出的副本,將通過作爲附加屬性的那些共享相同的中的每個元件的位置@關鍵,如:
<Play>
<Character key="Horatio" token="1">[...]</Character>
<Character key="Hamlet" token="1">[...]</Character>
<Character key="Ghost" token="1">[...]</Character>
<Character key="Hamlet" token="2">[...]</Character>
<Character key="Polonius" token="1">[...]</Character>
<Character key="Hamlet" token="3">[...]</Character>
<Character key="Hamlet" token="4">[...]</Character>
<Character key="Queen" token="1">[...]</Character>
<Character key="Horatio" token="2">[...]</Character>
</Play>
由於這是一種後續行動較早的排序問題(XSLT – Pass attributes to create parent elements, then order filtered results),我試圖用添C'S答案,我的基礎,並使用xsl:結合數與它,但我沒有成功。
非常感謝!
*我試着使用提姆C的答案* ...請張貼這樣的嘗試。 – Parfait