Я хочу перевести данный 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? Я думал об использовании <xsl:key>
для этого, но я никогда не привык к ключам в XSLT. Результат должен выглядеть следующим образом, когда я создаю перевод на немецкий язык:
<?xml version="1.0" encoding="UTF-8"?>
<grammar lang="de">
<element name="Tisch" />
<element name="Stuhl" />
</grammar>