<xsd:simpleContent>-Element

Enthält Erweiterungen oder Einschränkungen zu einem complexType-Element mit Zeichendaten oder einem simpleType-Element als Inhalt. Dieses Element enthält selbst keine weiteren Elemente.

<simpleContent
  id = ID 
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (restriction | extension))
</simpleContent>

Attribute

  • id
    Die ID dieses Elements. Der id-Wert muss vom Typ "ID" sein und innerhalb des Dokuments, in dem dieses Element enthalten ist, eindeutig sein.

    Dies ist optional.

Elementinformationen

Anzahl der Vorkommen

Einmal

Übergeordnete Elemente

complexType

Inhalt

Optional – annotation

Erforderlich – Genau eines der folgenden Elemente: restriction (simpleContent) oder extension (simpleContent).

Hinweise

Mit dem simpleContent-Element können Sie ein Element angeben, das einen simpleType ohne Elemente enthält. Sie können damit aber auch den Wert des Inhalts des Elements einschränken oder das Element mit Attributen erweitern. Bei der folgenden Elementdeklaration ist beispielsweise kein Hinzufügen von Attributen (z. B. sizing) zulässig.

<xs:element name="shoeSize" type="xs:decimal"/>

Beispiel

Bei der Verwendung des simpleContent-Elements enthält die folgende Elementdeklaration ein complexType-Element, das den Inhalt des Elements als decimal-Typ mit einem einzelnen Attribut (sizing) definiert.

<xs:element name="shoeSize">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="sizing">
         <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="US"/>
            <xs:enumeration value="European"/>
            <xs:enumeration value="UK"/>
            <xs:enumeration value="Japan"/>
          </xs:restriction>
         </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

ms256106.collapse_all(de-de,VS.120).gifKommentare

Einfacher Inhalt muss mithilfe einer der folgenden Methoden definiert werden.

restriction-Element

Schränkt den Wertebereich für das Element auf eine Teilmenge der für einen geerbten simpleType möglichen Werte ein.

extension-Element

Erweitert den simpleType-Inhalt des Elements durch Hinzufügen von Attributen.

Beispiele

Das folgende Beispiel illustriert ein Element (generalPrice), dessen Deklaration mithilfe eines anonymen (d.h. namenlosen) complexType erfolgt, wobei der Inhalt als decimal-Datentyp definiert ist und über ein currency-Attribut verfügt.

<xs:element name="generalPrice">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="currency" type="xs:string" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

Weitere Ressourcen

Weitere Informationen finden Sie in der Spezifikation "W3C XML Schema Part 1: Structures Recommendation" unter "www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-all".

Siehe auch

Referenz

Referenz zu XML-Schemata (XSD)

Elemente des XML-Schemas