Latest web development tutorials

Proprietà dello schema XML

Tutti gli attributi sono dichiarati come tipi semplici.


Che cosa è un attributo?

Elementi semplici non possono avere attributi. Se un elemento ha attributi, sarà trattata come una sorta di tipo complesso. Ma la struttura in sé è sempre utilizzato come una semplice dichiarazione di tipo.


Come dichiarare proprietà?

La sintassi è definita proprietà

<xs:attribute name="xxx" type="yyy"/>

Qui, xxx è il nome della proprietà, yyy prevede che il tipo di dati dell'attributo. XML Schema ha un sacco di tipi di dati incorporati.

I tipi più comuni sono:

  • xs: string
  • xs: decimal
  • xs: integer
  • xs: boolean
  • xs: date
  • xs: time

Esempi

Si tratta di elementi XML con attributi:

<lastname lang="EN">Smith</lastname>

Questa è la definizione attributo corrispondente:

<xs:attribute name="lang" type="xs:string"/>


Il valore di default e il valore fisso della proprietà

La proprietà ha un valore predefinito specificato o un valore fisso.

Se non viene specificato un altro valore, il valore predefinito viene assegnato automaticamente all'elemento.

Nel seguente esempio, il valore di default è "EN":

<xs:attribute name="lang" type="xs:string" default="EN"/>

valori fissi vengono anche assegnati automaticamente agli elementi, e non è possibile predeterminato valore aggiunto.

Nel seguente esempio, il valore fisso è "EN":

<xs:attribute name="lang" type="xs:string" fixed="EN"/>


attributi opzionali e obbligatori

In caso di inadempienza, l'attributo è facoltativo. Per specificare gli attributi è necessario, si prega di utilizzare il "usare" l'attributo:

<xs:attribute name="lang" type="xs:string" use="required"/>


Definire il contenuto

Quando un elemento o un attributo XML ha è definito un tipo di dati, si aggiungerà al contenuto elemento o l'attributo che definisce.

Se il tipo di elemento XML è "xs: date", e il contenuto che contiene è simile a non (con) l'autenticazione "Ciao Mondo" elemento di stringa.

Attraverso schema XML, è possibile anche aggiungere la tua definire gli elementi XML e attributi. Questi limiti sono chiamati sfaccettatura (Nota del redattore: significato (poliedro) di superficie, può essere tradotto come superficie definita). Imparerete di più l'aspetto del sapere nella sezione seguente.