Ejemplo: Las reglas del analizador utilizadas en XML-Letter

Las reglas del analizador definen el modo en el que el software de compatibilidad de tipos de archivo gestiona el tipo de archivo XML-letter.

Queremos tratar los elementos del tipo de archivo XML-letter del siguiente modo:
Elemento XMLTraducibleNotas
<letter>No

Se trata del elemento raíz y representa la estructura de la carta.

<title maxlength="50">

Estos elementos se han insertado para mostrar cómo puede tratar las secciones de texto que tienen restricciones de longitud.

<title maxlength="40">
<salutation>

"Estimado Daniel" debe traducirse.

<text>

El cuerpo de la carta debe traducirse.

<component translate="yes">

Estos elementos se han insertado para mostrar cómo puede tratar las secciones de texto que se han etiquetado como traducibles o no traducibles.

<component translate="no">No
<emphasis>

La etiqueta de énfasis cambia el formato del texto, pero dicho texto sigue necesitando una traducción.

<signature>No

El nombre o la dirección de la persona no se traducen.

<address>No
<weblink>No

La dirección web no se modifica.

<logo alt>

El texto de "<logo alt>" debe estar en el idioma local.

<logo address>No

No modificamos la dirección web.

Las reglas del analizador para lograr este resultado son las siguientes:
Elemento @attribute=...XPathConfiguración de traducciónTipo de etiqueta
(cualquiera) @translatable="yes"//*[@translatable = 'yes']TraducibleEn línea
(cualquiera) @translatable="no"//*[@translatable = 'no'] No traducibleEn línea
salutation//salutationTraducibleEstructura
texto//textTraducibleEstructura
emphasis//emphasisNo especificadoEn línea
firma//signature No traducibleEstructura
dirección//address No traducibleEstructura
weblink//weblinkNo traducibleEstructura
logo @alt=...//logo/@altTraducibleEn línea
logo @address=...//logo/@addressNo traducibleEstructura
Todos los demás elementos están cubiertos por esta última regla de la tabla de reglas//*No traducible

El tratamiento del espacio en blanco de todos estos elementos se hereda de la matriz.