Announcement

Collapse
No announcement yet.

XML Schema

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XML Schema

    Hallo ihr Lieben,

    Ich habe die Aufgabe eine Internetseite mit Hilfe von Cocoon und XML zu erstellen. Die XML Datei habe ich erstellt genauso wie das XML Schema (*.xsd). allerdings ist das Schema wohl so nicht ganz in Ordnung und ich wurde gebeten es zu "überarbeiten". Ich erstelle eine Gärtnerei dessen Elemente und Attribute bei FAST allen Pflanzen gleich ist. Kann mir vielleicht jemand von euch sagen was ich da falsch gemacht habe?

    Ich poste hier mal einen kleinen Ausschnitt aus meiner xsd Datei

    <xs:element name="Zimmerpflanzen">
    <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
    <xs:element name="Kakteen" type="KakteenType" />
    <xs:element name="Orchideen" type="OrchideenType" />
    <xs:element name="Gruenpflanzen" type="GruenpflanzenType" />
    </xs:sequence>
    </xs:complexType>
    </xs:element>

    <xs:complexType name="KakteenType">
    <xs:sequence>
    <xs:element name="Kaktus" type="xs:string" />
    <xs:element name="Standort" type="xs:string" />
    <xs:element name="Beschreibung" type="xs:string" />
    <xs:element name="Wasser" type="xs:string" />
    <xs:element name="Duengung" type="xs:string" />
    <xs:element name="Pflege" type="xs:string" />
    </xs:sequence>
    </xs:complexType>

    <xs:complexType name="OrchideenType">
    <xs:sequence>
    <xs:element name="Orchide" type="xs:string" />
    <xs:element name="Standort" type="xs:string" />
    <xs:element name="Beschreibung" type="xs:string" />
    <xs:element name="Wasser" type="xs:string" />
    <xs:element name="Duengung" type="xs:string" />
    <xs:element name="Pflege" type="xs:string" />
    </xs:sequence>
    </xs:complexType>

    <xs:complexType name="GruenpflanzenType">
    <xs:sequence>
    <xs:element name="Gruenpflanze" type="xs:string" />
    <xs:element name="Beschreibung" type="xs:string" />
    <xs:element name="Wasser" type="xs:string" />
    <xs:element name="Duengung" type="xs:string" />
    <xs:element name="Pflege" type="xs:string" />
    <xs:element name="Standort" type="xs:string" />
    </xs:sequence>
    </xs:complexType>
Working...
X