0

私はこのxmlコードを持っています:

<items>
    <item name="xyz_low" />
    <item name="xyz_hight" />
    <item name="xyz_medium" />
    <item name="abc_medium" />
    <item name="abc_low" />
    <item name="abc_hight" />
</items>

私は次のようなものを取得したいと思います:

<items>
    <item name="xyz_hight" />
    <item name="xyz_medium" />
    <item name="xyz_low" />
    <item name="abc_hight" />
    <item name="abc_medium" />
    <item name="abc_low" />
</items>

並べ替えは、属性名の最初の部分 (アンダースコアの前の部分) が同じタグ間でのみ行われます。順番は、高、中、低です。

を見てきましたends-withが、最初の部分が xyz、abc、または他の何かであるかどうかわからないため、それだけでは十分ではありません。

最初の部分をソートする必要はありません。同じ方法で始まる項目タグのグループ内のサフィックスをソートしたいだけです。

それは可能ですか、それとも別のアプローチを選択する必要がありますか?

4

1 に答える 1