<Schema di riferimento XML completo
Definizione e utilizzo
La ogni elemento consente all'autore di estendere il documento XML con elementi non specificati dallo schema.
Informazioni elemento
- Parent elements: scelta, sequenza
Sintassi
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>
(L'? Segno dichiara che l'elemento può verificarsi zero o una volta all'interno ogni elemento)
Attributo | Descrizione |
---|---|
id | Facoltativo. Specifica un ID univoco per l'elemento |
maxOccurs | Facoltativo. Specifica il numero massimo di volte ogni elemento può verificarsi nella elemento genitore. Il valore può essere qualsiasi numero> = 0, o se si desidera impostare alcun limite al numero massimo, utilizzare il valore "unbounded" . Il valore predefinito è 1 |
minOccurs | Facoltativo. Specifica il numero minimo di volte ogni elemento può verificarsi nella elemento genitore. Il valore può essere qualsiasi numero> = 0. Il valore predefinito è 1 |
namespace | Facoltativo. Specifica gli spazi dei nomi che contengono gli elementi che possono essere utilizzati. Può essere impostata su uno dei seguenti:
|
processContents | Facoltativo. Specifica come il processore XML dovrebbe gestire la convalida contro gli elementi previsti dal presente alcun elemento. Può essere impostata su uno dei seguenti:
|
any attributes | Facoltativo. Specifica qualsiasi altro attributo con i non-schema namespace |
esempio 1
L'esempio seguente mostra una dichiarazione di un elemento chiamato "person" . Usando il <any> elemento l'autore può estendere (after <lastname>) il contenuto di "person" con qualsiasi elemento:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<Schema di riferimento XML completo