Я хочу перевести данный XML-файл (это грамматика RelaxNG) на другие языки через XSLT. Предположим, файл XML имеет вид:
<?xml version="1.0" encoding="UTF-8"?>
<grammar>
<element name="table" />
<element name="chair" />
</grammar>
Теперь я думал о наличии таблицы стилей XSLT с информацией вроде
en=table, de=Tisch, fr=table
en=chair, de=Stuhl, fr=chaise
... (there will be many, many more entries)
Но я также мог бы поместить эту информацию во внешний файл (Я начинаю с нуля.) Не могли бы вы дать мне совет, как сформулировать XSLT? Я думал об использовании для этого
, но так и не научился работать с ключами в XSLT. Результат должен выглядеть так, когда я создаю немецкий перевод:
<?xml version="1.0" encoding="UTF-8"?>
<grammar lang="de">
<element name="Tisch" />
<element name="Stuhl" />
</grammar>