Thomas J.S.: XML Schema (xsd) - Element mit Attribut

Beitrag lesen

Hallo,

ich hab da en kleines Problem. Und zwar möchte ich mir ein Element erstellen und dieses dann mit einem Attribut versehen. Im XML File soll es dann so aussehen:

<MeinElement MeinAttribut="irgendwas">...Text soll hier hin </MeinElement>

Das ist viel zu wenig Info.
Möchtest du dein Element von einem Typ ableiten, oder direkt als Element deklarieren.
Welche beschränkungen soll das Attribut haben (welche Werte? (Text, ID, Nummer etc.)) Ist es ein optionales oder verpflichtedes attribut?

Eine Möglichkeit:
-------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 <xs:element name="MeinElement">
  xs:complexType
   xs:simpleContent
    <xs:extension base="xs:string">
     <xs:attribute name="MeinAttribut" type="xs:string" use="required"/>
    </xs:extension>
   </xs:simpleContent>
  </xs:complexType>
 </xs:element>
</xs:schema>
--------------------------------------

Grüße
Thomas