Seznam

  • datový typ seznam umožňuje jako obsah elementu nebo atributu zadat seznam hodnot

Příklad 21. Ukázka definice seznamu

<osoba>
  <jméno>Pepa</jméno>
  <oblíbenéHudebníStyly>jazz folk rock</oblíbenéHudebníStyly>
</osoba>
element osoba {
  element jméno { text },
  element oblíbenéHudebníStyly { list { token+ } }
}

Příklad 22. Při definici seznamu lze používat další vzory

element osoba {
  element jméno { text },
  element oblíbenéHudebníStyly { 
    list { ("jazz" | "rock" | "folk" | "country" | "blues" | "ska" 
            | "klasika" | "hiphop" | "jungle" | "drum'n'bass" )+ } 
  }
}

Příklad 23. Prvky seznamu nemusí mít stejný datový typ

<skříňka rozměry="40 38.5 90 cm"/>
element skříňka {
  attribute rozměry {
    list { xsd:decimal, xsd:decimal, xsd:decimal, ("cm" | "mm" ) } 
  }
}