Beispiel: die in XML-Letter verwendeten Parser-Regeln

Mit den Parser-Regeln wird festgelegt, wie der Dateityp XML-letter durch die Dateityp-Support-Software verarbeitet wird.

Die Elemente des Dateityps XML-letter sollen folgendermaßen behandelt werden:
XML-Element Zu übersetzen Hinweise
<letter> Nein Das ist das Root-Element und repräsentiert die Briefstruktur.
<title maxlength="50"> Ja Diese Elemente wurden eingefügt, um zu zeigen, wie Sie Textabschnitte behandeln können, die Längenbeschränkungen aufweisen.
<title maxlength="40"> Ja
<salutation> Ja "Dear Daniel" soll übersetzt werden.
<text> Ja Der Text des Briefs soll übersetzt werden.
<component translate="yes"> Ja Diese Elemente wurden eingefügt, um zu zeigen, wie Sie Textabschnitte behandeln können, die als übersetzbar bzw. nicht übersetzbar markiert wurden.
<component translate="no"> Nein
<emphasis> Ja Mit dem Hervorhebungs-Tag wird das Format des Texts geändert, aber der Text soll immer noch übersetzt werden.
<signature> Nein Der Name oder die Adresse einer Person wird nicht übersetzt.
<address> Nein
<weblink> Nein Die Webadresse wird nicht verändert.
<logo alt> Ja Der Alt-Text des Logos sollte in der Landessprache sein.
<logo address> Nein Die Webadresse wird nicht geändert.

Dieses Ergebnis wird mit folgenden Parser-Regeln erreicht:

Element @attribute=... XPath Übersetzungseinstellung Tag-Typ
(any) @translatable="yes" //*[@translatable = 'yes'] Zu übersetzen Inline
(any) @translatable="no" //*[@translatable = 'no'] Nicht zu übersetzen Inline
letter //letter Zu übersetzen Struktur
salutation //salutation Zu übersetzen Struktur
text //text Zu übersetzen Struktur
emphasis //emphasis Nicht angegeben Inline
signature //signature Nicht zu übersetzen Struktur
address //address Nicht zu übersetzen Struktur
weblink //weblink Nicht zu übersetzen Struktur
logo @alt=... //logo/@alt Zu übersetzen Inline
logo @address=... //logo/@address Nicht zu übersetzen Struktur
Alle anderen Elemente werden von dieser letzten Regel in der Regeltabelle abgedeckt. //* Nicht zu übersetzen
Die Option zur Behandlung von Leerzeichen für all diese Elemente ist Vom Parent übernehmen.