Quiero traducir un archivo XML dado (es una gramática RelaxNG) a otros idiomas a través de XSLT. Supongamos que el archivo XML es:Uso de XSLT para traducir un archivo XML
<?xml version="1.0" encoding="UTF-8"?>
<grammar>
<element name="table" />
<element name="chair" />
</grammar>
Ahora estaba pensando en tener una hoja de estilo XSLT con la información como
en=table, de=Tisch, fr=table
en=chair, de=Stuhl, fr=chaise
... (there will be many, many more entries)
Pero también podría poner esta información en un archivo externo (estoy empezando a partir rasguño). ¿Puede darme consejos sobre cómo formular un XSLT? Estaba pensando en usar <xsl:key>
para esto, pero nunca entiendo las teclas en XSLT. El resultado debe ser similar a esto, cuando se crea la traducción alemana:
<?xml version="1.0" encoding="UTF-8"?>
<grammar lang="de">
<element name="Tisch" />
<element name="Stuhl" />
</grammar>
La forma en hojas de estilo XSL miran siempre asustar de muerte a mí. ;) – DanMan
@DanMan: Lo que asusta * me * es el aspecto de un imperativo, código de spaghetti :) –
Antes que nada: gracias Dimitre, ¡siempre publicas excelentes respuestas! Actualmente no estoy muy contento con el diccionario largo (cuando tengo 100 entradas, es difícil ver cuál es el número correcto). Debería haber pensado en esto de antemano. Actualmente estoy jugando con tu solución y trato de aplicarla a un diccionario con el siguiente estilo: ' '. –
topskip