Я очень плохо знаком с 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
- Камигами но Ута
- Tinsagu nu Hana
Свобода на вершине, потому что нет тега ромадзи для сортировки. Можно ли отсортировать песни по содержанию элемента ромадзи, но если его нет, используйте содержимое элемента английского языка, чтобы отобразить этот список:
- Agechikuten
- Свобода
- Камигами но Ута
- Tinsagu nu Hana
Пожалуйста, дайте мне знать, если я должен включить больше информации или частей моего кодирования. Спасибо!