Thomas J.S.: [XML Schema] Hilfe bei komplizierter Definition

Beitrag lesen

Hallo,

Was ich mich jetzt frage ist:
In XML Schema kann ich ja einfach eine etwas allgemeinere Beschreibung schreiben. Aber ließe sich eine solche Regel (rein interessehalber) den mit z.B. Schematron verwirklichen? Ich habe mich damit noch nicht beschäftigt. Lohnt sich das?

Ja, Schema-Sprachen wie RELAX NG oder Schematron lassen auch nicht-deterministische Inhaltsmodelle zu.
In RELAX NG würde das so aussehen:
<element name="Info">
      <choice>
       <element name="Beschreibung">
        <text />
       </element>
       <oneOrMore>
        <element name="Beschreibung">
         <attribute name="xml:lang" />
         <text />
        </element>
       </oneOrMore>
      </choice>
     </element>

Grüße
Thomas