XSD Kun Tekst Kombinerede Elementer
- Forrige Side XSD Kun Elementer
- Næste Side XSD Kombineret Indhold
Komplekse elementer, der kun indeholder tekst, kan indeholde tekst og egenskaber.
Komplekse elementer, der kun indeholder tekst
Denne type indeholder kun enkelt indhold (tekst og egenskaber), så vi skal tilføje en simpleContent-element til dette indhold. Når vi bruger enkelt indhold, skal vi definere udvidelse eller begrænsning inden for simpleContent-elementet, sådan her:
<xs:element name="en navn"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
eller:
<xs:element name="en navn"> <xs:complexType> <xs:simpleContent> <xs:restriction base="basetype"> .... .... </xs:restriction> </xs:simpleContent> </xs:complexType> </xs:element>
Tip:Brug extension- eller restriction-elementer til at udvide eller begrænse elementets grundlæggende enkle type.
Her er et eksempel på en XML-element, "shoesize", som kun indeholder tekst:
<shoesize country="france">35</shoesize>
Her er et eksempel på en kompleks type, hvis indhold defineres som hel talværdier, og "shoesize"-elementet har en egenskab kaldet "country":
<xs:element name="shoesize"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
Vi kan også definere et navn for complexType-elementet og la type-attributten for "shoesize"-elementet referere til dette navnet (ved hjælp af denne metode kan flere elementer referere til samme komplekse type):
<xs:element name="shoesize" type="shoetype"/> <xs:complexType name="shoetype"> <xs:simpleContent> <xs:extension base="xs:integer"> <xs:attribute name="country" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType>
- Forrige Side XSD Kun Elementer
- Næste Side XSD Kombineret Indhold