XML Schema-Attribute

25.01.2017 11:31 Uhr

XML Schema-Attribute

Attribute werden im XML-Schema immer mit folgender Syntax definiert:

<xs:attribute name="xyz" type="abc"/>

Die Namen sind im Rahmen der XML-Regeln frei wählbar und die verwendbaren Datentypen sind:

  • string,
  • integer,
  • decimal,
  • boolean,
  • date und
  • time.

Ausdrücklichere Definitionen der gültigen Werte erfolgen entsprechend der Restriktionen für Datentypen bei Elementen (siehe Kap. 4.3.2.4 „Restriktionen für Datentypen“).

Mit einem Attribut kann beispielsweise die verwendete Sprache eines Statements ausgewiesen
werden.

XML-Schema

<xs:element name="statement">
    <xs:complexType>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="language" type="xs:string" />
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
</xs:element>

Instanz

<statement language="D"> ... Die Deutsch-Französische Gesellschaft Halle existiert
 seit Februar 1990 und ist seit ...

vorherige Folie / nächste Folie

Schlagwörter: