Supporto dell'associazione all'elemento MaxExclusive
In .NET Framework non è incluso alcun supporto per l'associazione all'elemento <maxExclusive> .
Ad eccezione del facet <enumeration>, non sono disponibili associazioni tra restrizioni di tipi semplici se si utilizzano i facet dello schema XML e le definizioni di classi di .NET Framework.
Descrizione
Il linguaggio XSD (XML Schema Definition) fornisce vari meccanismi per la derivazione dei nuovi tipi semplici mediante vincoli sui valori dei tipi semplici di base. Tali vincoli sono detti facet e vengono specificati come figli dell'elemento <restriction> in una definizione <simpleType> (o <simpleContent>), individuata tramite simpleType/restriction/facetName
XPath, dove facetName
corrisponde al facet specifico. L'elemento <maxExclusive> specifica un facet di questo tipo.
Ad eccezione del facet <enumeration>, non sono disponibili associazioni tra restrizioni di tipi semplici se si utilizzano i facet dello schema XML e le definizioni di classi di .NET Framework. Ciò significa che:
Durante la generazione di codice sorgente da un documento dello schema XML, Xsd.exe ignora le restrizioni sui tipi semplici e produce il tipo .NET Framework corrispondente al tipo semplice di base. L'unica eccezione, vale a dire l'elemento <enumeration>, è riconosciuta solo quando applicata a tipi semplici basati su stringa.
Con la classe XmlSerializer queste restrizioni non vengono osservate in caso di serializzazione di oggetti in XML e deserializzazione da XML.
Relativamente al modello SOM (Schema Object Model), lo spazio dei nomi System.Xml.Schema include una classe per ogni facet di restrizione dello schema XML, inclusa la classe XmlSchemaMaxExclusiveFacet. Gli oggetti di queste classi possono essere utilizzati per creare a livello di codice un modello SOM (Schema Object Model) che imponga restrizioni mediante facet.
Attributi possibili | Supporto per l'associazione |
---|---|
fisso |
Poiché in .NET Framework l'elemento <maxExclusive> non viene associato, non vengono associati neanche i relativi attributi. Vedere l'attributo Supporto dell'associazione all'attributo fixed. |
id |
Poiché in .NET Framework l'elemento <maxExclusive> non viene associato, non vengono associati neanche i relativi attributi. |
value |
Poiché in .NET Framework l'elemento <maxExclusive> non viene associato, non vengono associati neanche i relativi attributi. Vedere l'attributo Supporto dell'associazione all'attributo value. |
Elementi padre possibili: <restriction>
Elementi figlio possibili: <annotation>
Vedere anche
Riferimenti
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.