私は XSL を初めて使用し、ここにあるすべての例に目を通そうとしましたが、私の問題に一致するものはありません。
映画の並べ替えリストがあります(左から右への順序)
<movies>movieF,movieC,movieG</movies>
今、私はその並べ替えリストを取り、私のこの巨大な映画リストの上に並べ替えたいと思っています
<moviesList>
<movie>movieA</movie>
<movie>movieB</movie>
<movie>movieC</movie>
<movie>movieD</movie>
<movie>movieE</movie>
<movie>movieF</movie>
<movie>movieG</movie>
<movie>movieH</movie>
</moviesList>
私が望む結果:
<moviesList>
<movie>movieF</movie>
<movie>movieC</movie>
<movie>movieG</movie>
<movie>movieA</movie>
<movie>movieB</movie>
<movie>movieD</movie>
<movie>movieE</movie>
<movie>movieH</movie>
</moviesList>
誰かがそのようなことを達成する方法についていくつかのガイダンスを教えてください。変数 $sortlist を作成してから、区切り文字を追加してから、ソートで substring-before トリックを使用しようとしました。その結果、ソートされたリストが残りの映画よりも前に表示されましたが、正しい順序ではありません。助けてください。