Я очень новичок в XSLT, поэтому, пожалуйста, несите меня, если мое кодирование небрежно или излишне сложно. Я пытаюсь создать список песен, которые, среди прочего, должны быть в алфавитном порядке по названию. Для некоторых из некоторых песен я перечислил названия на нескольких языках. Можно ли всегда сортировать по алфавиту по-японски, например, но если его нет, то алфавиту по английскому названию. Вот пример:Алфавит двух элементов в том же списке с XSLT
<music-catalogue>
<song>
<title>
<romaji>Agechikuten</romaji>
<japanese>揚作田</japanese>
</title>
</song>
<song>
<title>
<romaji>Kamigami no Uta</romaji>
<japanese>神々の詩</japanese>
<english>Song of the Gods</english>
</title>
<artist>
<e-name>Himekami</e-name>
<j-name>姫神</j-name>
<link>&himekami;</link>
</artist>
</song>
<song>
<title>
<english>Freedom</english>
</title>
<artist>
<e-name>12 Girls Band</e-name>
<j-name>女子十二乐坊</j-name>
</artist>
</song>
<song>
<title>
<romaji>Tinsagu nu Hana</romaji>
<japanese>ティンサグぬ花</japanese>
</title>
</song>
</music-catalogue>
В настоящее время, песни отображаются содержание ромадзи элемента, который будет показывать:
- свободы
- Agechikuten
- Kamigami нет Ута
- Tinsagu ню Хана
Свобода на сверху, потому что нет метки romaji для сортировки. Можно сортировать песни по содержанию ромадзи элемента, но если он не существует, используйте содержание английского элемента, чтобы отобразить этот список:
- Agechikuten
- Свобода
- Kamigami нет Ута
- Tinsagu ню Hana
Пожалуйста, дайте мне знать, если я должен включать в себя больше информации или части моего кода. Спасибо!
Спасибо, это сработало отлично! –
@ Лукас Шнайдер: Добро пожаловать –