<Schema di riferimento XML completo
Definizione e utilizzo
L'elemento anyAttribute consente all'autore di estendere il documento XML con gli attributi non specificati dallo schema.
Informazioni elemento
- Parent elements: complexType, restrizione (both simpleContent and complexContent) , estensione (both simpleContent and complexContent) , attributeGroup
Sintassi
<anyAttribute
id=ID
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</anyAttribute>
(L'? Segno dichiara che l'elemento può verificarsi zero o una volta all'interno dell'elemento anyAttribute)
Attributo | Descrizione |
---|---|
id | Facoltativo. Specifica un ID univoco per l'elemento |
namespace | Facoltativo. Specifica gli spazi dei nomi che contengono il attributi 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 <anyAttribute> elemento l'autore può aggiungere qualsiasi numero di attributi alla "person" elemento:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
<xs:anyAttribute/>
</xs:complexType>
</xs:element>
<Schema di riferimento XML completo