1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

xs:list

Dieses Thema im Forum "XML Technologien" wurde erstellt von Tikonteroga, 11. Dezember 2012.

  1. Tikonteroga

    Tikonteroga Erfahrenes Mitglied

    Hallo,

    ich habe eine kurze Frage.

    Wenn ich für ein "xs:element" als "type" eine Liste verwende, ist es dann Schema-Konform, wenn die Liste leer ist, oder muss ich das xs:element mit minOccurs="0" als optional beschreiben?

    Normaler Fall

    HTML:
    1. <list>0 1 2 3 4</list>
    Ist folgendes Vorkommen auch valid gegenüber einem XML-Schema?

    HTML:
    1. <list></list>
    oder

    HTML:
    1. <list/>
     
  2. deepthroat

    deepthroat Erfahrenes Mitglied

    Hi.

    Wenn du ein Element nicht explizit als minOccurs deklarierst, dann muß es vorkommen. Egal welchen Typ es hat.

    Grundsätzlich darf eine Liste auch leer sein.
    Der Inhalt eines Elements, welcher vom Typ "list" ist kann überhaupt nicht durch minOccurs beschränkt werden. Gültig sind die folgenden Beschränkungen:
     
  3. Tikonteroga

    Tikonteroga Erfahrenes Mitglied

    Ja genau daraum ging es mir. Ich habe jetzt das xs:element, dass die Liste enthält mit minOccurs="0" im Schema definiert. Es ist dann gleichbedeutend, wenn die Liste leer ist oder wenn das komplette Element nicht vorhanden ist.

    Vielen Dank für deine Antwort.