any
Consente di visualizzare un elemento degli spazi dei nomi specificati nell'elemento sequence o choice che lo contiene.
<any
id = ID
maxOccurs = (nonNegativeInteger | unbounded) : 1
minOccurs = nonNegativeInteger : 1
namespace = "(##any | ##other) | List of (anyURI |(##targetNamespace | ##local))) : ##any
processContents = (lax | skip | strict) : strict
{any attributes with non-schema Namespace...}>
Content: (annotation?)
</any>
Attributi
id
ID dell'elemento. Il valore di id deve essere di tipo ID ed essere univoco all'interno del documento che contiene l'elemento.Facoltativo.
maxOccurs
Numero massimo di occorrenze dell'elemento any all'interno dell'elemento contenitore. Il valore può essere un numero intero maggiore o uguale a 0 (zero). Per non impostare alcun limite sul numero massimo, utilizzare la stringa "unbounded". Il valore predefinito è 1.Facoltativo.
minOccurs
Numero minimo di occorrenze dell'elemento any all'interno dell'elemento contenitore. Il valore può essere un numero intero maggiore o uguale a 0 (zero). Per specificare che il gruppo any è facoltativo, impostare l'attributo su 0 (zero). Il valore predefinito è 1.Facoltativo.
namespace
Indica gli spazi dei nomi contenenti gli elementi utilizzabili. Se non viene specificato uno spazio dei nomi, il valore predefinito sarà ##any. Se viene specificato, lo spazio dei nomi deve essere uno dei seguenti.##any Possono essere presenti elementi provenienti da qualsiasi spazio dei nomi. ##other Possono essere presenti elementi provenienti da qualsiasi spazio dei nomi che non sia lo spazio dei nomi di destinazione dell'elemento padre di questo elemento. ##local Possono essere presenti elementi non qualificati con uno spazio dei nomi. ##targetNamespace Possono essere presenti elementi provenienti dallo spazio dei nomi di destinazione dell'elemento padre di questo elemento. Elenco di {riferimenti URI, ##targetNamespace, ##local} Possono essere presenti elementi provenienti da un elenco di spazi dei nomi delimitato da spazi. L'elenco può contenere i riferimenti URI degli spazi dei nomi, ##targetNamespace e ##local. Facoltativo.
processContents
Indicatore della modalità di gestione della convalida di documenti XML, da parte di un'applicazione o di un processore XML, in base agli elementi specificati da questo elemento any. Se non viene specificato alcun attributo processContents, verrà utilizzato il valore predefinito strict. Se viene specificato, processContents dovrà essere uno dei seguenti.strict Il processore XML deve ottenere lo schema per gli spazi dei nomi necessari e convalidare eventuali elementi di tali spazi dei nomi. lax Il processore XML tenta di ottenere lo schema per gli spazi dei nomi necessari e di convalidare eventuali elementi di tali spazi dei nomi. Qualora non sia possibile ottenere lo schema, non si verificherà alcun errore. skip Il processore XML non tenta di convalidare eventuali elementi degli spazi dei nomi specificati. Facoltativo.
Informazioni sull'elemento
Numero di occorrenze | Illimitato |
Elementi padre | choice, sequence |
Contenuto | annotation |
Esempio
Nell'esempio che segue viene illustrata la dichiarazione di un elemento che deve contenere uno o più elementi dello spazio dei nomi XHTML, con modalità di elaborazione del contenuto impostata su lax.
<xs:element name='htmlText'>
<xs:complexType>
<xs:sequence>
<xs:any namespace='http://www.w3.org/1999/xhtml'
minOccurs='1' maxOccurs='unbounded'
processContents='lax'/>
</xs:sequence>
</xs:complexType>
</xs:element>
Vedere anche
Informazioni di riferimento sullo schema XML (XSD) | Elementi di uno schema XML
Per ulteriori informazioni, vedere il documento del W3C dal titolo XML Schema Part 1: Structures Recommendation all'indirizzo http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-any/ (informazioni in lingua inglese).