Использование XSLT для перевода XML-файла

Я хочу перевести данный 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>
5
задан Dimitre Novatchev 26 November 2011 в 15:56
поделиться