XML Schema reference manual

XSD-elementti

Elementti Selitys
Kaikki Määrittää, että alielementit voivat esiintyä millä tahansa järjestyksellä, ja jokainen alielementti voi esiintyä nolla tai yhden kerran.
Annotation Annotation-elementti on ylätaso-elementti, joka määrittää scheman kommentit.
any Mahdollistaa luojan laajentaa XML-dokumenttia schemaa ei määritellyillä elementeillä.
anyAttribute Mahdollistaa luojan laajentaa XML-dokumenttia schemaa ei määritellyillä ominaisuuksilla.
appInfo Määritellään tiedot, joita sovellus käyttää annotation-elementissä.
attribute Määritellään ominaisuus.
attributeGroup Määritellään ominaisuuksien ryhmä, joita käytetään monimutkaisen tyypin määrittelyssä.
choice Sallitaan vain yhden elementin esiintyminen <choice>-ilmoituksessa.
complexContent Määritellään monimutkaisen tyypin (s sisältävän sekaisin sisällön tai vain elementtejä) laajennuksia tai rajoituksia.
complexType Määritellään monimutkainen tyyppi.
documentation Määritellään scheman tekstikommentti.
element Määritellään elementti.
extension Laajennetaan olemassa olevia simpleType- tai complexType-elementtejä.
field Määritellään XPath-lauseke, joka määrittää arvon, jota käytetään tunnistusrajoitusten määrittelyyn.
group Määritellään elementtien ryhmä, joita käytetään monimutkaisen tyypin määrittelyssä.
import Lisätään useita schemoja dokumenttiin, joilla on eri kohdennusnimi.
include Lisätään useita schemoja dokumenttiin, joilla on sama kohdennusnimi.
key Määritellään, että ominaisuuden tai elementin arvon (tai arvojen joukon) on olla tietyn alueen avain.
keyref Määritellään, että ominaisuuden tai elementin arvon (tai arvojen joukon) on vastata tiettyä avainta tai ainutlaatuista elementtiä.
list Määritellään yksinkertainen tyyppi tietyn tyyppisten arvojen luettelona.
notation Kuvaillaan XML-dokumentin sisältämien ei-XML-datan muotoa.
redefine Uudelleen määritellään ulkoisista arkkitehtuuritiedostoista saatavat yksinkertaiset ja monimutkaiset tyypit, ryhmät ja ominaisuusryhmät.
restriction Määritellään rajoitukset simpleType, simpleContent tai complexContent elementeille.
schema Määritellään scheman juurelementti.
selector Määritellään XPath-lauseke, joka valitsee joukon elementtejä, jotka täyttävät rajoitukset.
sequence Vaaditaan, että alielementit esiintyvät järjestyksessä. Jokainen alielementti voi esiintyä 0 tai useamman kerran.
simpleContent Sisältää laajennuksia tai rajoituksia complexType-elementeille eikä sisällä minkäänlaisia elementtejä.
simpleType Määritellään yksinkertainen tyyppi, määritellään rajoitukset sekä tietoja ominaisuuksista tai vain tekstin sisältävistä elementeistä.
union 定义多个 simpleType 定义的集合。
unique Define a collection of multiple simpleType definitions.

unique

XSD Restrictions/Facets for Datatypes

See XSD limitation / Facets limitation
description Define a list of acceptable values
fractionDigits Define the maximum number of decimal places allowed. It must be greater than or equal to 0.
length Define the exact number of allowed characters or list items. It must be greater than or equal to 0.
maxExclusive Define the upper limit of the number. The allowed values must be less than this value.
maxInclusive Define the upper limit of the number. The allowed values must be less than or equal to this value.
maxLength Define the maximum number of allowed characters or list items. It must be greater than or equal to 0.
minExclusive Define the lower limit of the number. The allowed values must be greater than this value.
minInclusive Define the lower limit of the number. The allowed values must be greater than or equal to this value.
minLength Define the minimum number of allowed characters or list items. It must be greater than or equal to 0.
pattern Define the exact sequence of acceptable characters.
totalDigits Define the exact number of decimal places for the allowed Arabic numerals. It must be greater than 0.
whiteSpace Define the handling of whitespace characters (newlines, carriage returns, spaces, and tabs).