Classe System::Xml::Schema::XmlSchema
Contenuti
[
Nascondere
]XmlSchema class
Una rappresentazione in memoria di uno Schema XML, come specificato nel World Wide Web Consortium (W3C) XML Schema Part 1: Structures e XML Schema Part 2: Datatypes.
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
Metodi
| Metodo | Descrizione |
|---|---|
| Compile(ValidationEventHandler) | Compila il Modello (SOM) SchemaObject XML in informazioni di schema per la convalida. Utilizzato per verificare la struttura sintattica e semantica del SOM costruito programmaticamente. Il controllo di validazione semantica viene eseguito durante la compilazione. |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | Compila il Modello (SOM) SchemaObject XML in informazioni di schema per la convalida. Utilizzato per verificare la struttura sintattica e semantica del SOM costruito programmaticamente. Il controllo di validazione semantica viene eseguito durante la compilazione. |
| get_AttributeFormDefault() | Restituisce la forma per gli attributi dichiarati nello spazio dei nomi di destinazione dello schema. |
| get_AttributeGroups() | Restituisce il valore post-compilazione dello schema di tutti i gruppi di attributi globali nello schema. |
| get_Attributes() | Restituisce il valore post-compilazione dello schema per tutti gli attributi nello schema. |
| get_BlockDefault() | Restituisce l’attributo blockDefault che imposta il valore predefinito dell’attributo block su elementi e tipi complessi nello targetNamespace dello schema. |
| get_ElementFormDefault() | Restituisce la forma per gli elementi dichiarati nello spazio dei nomi di destinazione dello schema. |
| get_Elements() | Restituisce il valore post-compilazione dello schema per tutti gli elementi nello schema. |
| get_FinalDefault() | Restituisce l’attributo finalDefault che imposta il valore predefinito dell’attributo final su elementi e tipi complessi nello spazio dei nomi di destinazione dello schema. |
| get_Groups() | Restituisce il valore post-compilazione dello schema di tutti i gruppi nello schema. |
| get_Id() | Restituisce l’ID stringa. |
| get_Includes() | Restituisce la raccolta di schemi inclusi e importati. |
| get_IsCompiled() | Indica se lo schema è stato compilato. |
| get_Items() | Restituisce la raccolta di elementi dello schema nello schema ed è usata per aggiungere nuovi tipi di elemento a livello dell’elemento schema. |
| get_LineNumber() | Restituisce il numero di riga nel file a cui si riferisce l’elemento schema. |
| get_LinePosition() | Restituisce la posizione di colonna nel file a cui si riferisce l’elemento schema. |
| get_Namespaces() | Restituisce gli XmlSerializerNamespaces da utilizzare con questo oggetto schema. |
| get_Notations() | Restituisce il valore post-compilazione dello schema per tutte le notazioni nello schema. |
| get_Parent() | Restituisce il genitore di questo XmlSchemaObject. |
| get_SchemaTypes() | Restituisce il valore post-compilazione dello schema di tutti i tipi di schema nello schema. |
| get_SourceUri() | Restituisce la posizione di origine del file che ha caricato lo schema. |
| get_TargetNamespace() | Restituisce l’Identificatore Uniforme di Risorsa (URI) dello spazio dei nomi di destinazione dello schema. |
| get_UnhandledAttributes() | Restituisce gli attributi qualificati che non appartengono allo spazio dei nomi di destinazione dello schema. |
| get_Version() | Restituisce la versione dello schema. |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | Legge un XML Schema dal IO::TextReader fornito. |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | Legge un XML Schema dal flusso fornito. |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | Legge un XML Schema dal XmlReader fornito. |
| set_AttributeFormDefault(XmlSchemaForm) | Imposta la forma per gli attributi dichiarati nello spazio dei nomi di destinazione dello schema. |
| set_BlockDefault(XmlSchemaDerivationMethod) | Imposta l’attributo blockDefault che imposta il valore predefinito dell’attributo block su elementi e tipi complessi nello targetNamespace dello schema. |
| set_ElementFormDefault(XmlSchemaForm) | Imposta la forma per gli elementi dichiarati nello spazio dei nomi di destinazione dello schema. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Imposta l’attributo finalDefault che imposta il valore predefinito dell’attributo final su elementi e tipi complessi nello spazio dei nomi di destinazione dello schema. |
| set_Id(const String&) | Imposta l’ID stringa. |
| set_LineNumber(int32_t) | Imposta il numero di riga nel file a cui si riferisce l’elemento schema. |
| set_LinePosition(int32_t) | Imposta la posizione di colonna nel file a cui si riferisce l’elemento schema. |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | Imposta gli XmlSerializerNamespaces da utilizzare con questo oggetto schema. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Imposta il genitore di questo XmlSchemaObject. |
| set_SourceUri(const String&) | Imposta la posizione di origine del file che ha caricato lo schema. |
| set_TargetNamespace(const String&) | Imposta l’Identificatore Uniforme di Risorsa (URI) dello spazio dei nomi di destinazione dello schema. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Imposta gli attributi qualificati che non appartengono allo spazio dei nomi di destinazione dello schema. |
| set_Version(const String&) | Imposta la versione dello schema. |
| Write(const SharedPtr<IO::Stream>&) | Scrive l’XML Schema nel flusso di dati fornito. |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | Scrive l’XML Schema nel flusso fornito usando il XmlNamespaceManager specificato. |
| Write(const SharedPtr<IO::TextWriter>&) | Scrive l’XML Schema nel IO::TextWriter fornito. |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | Scrive l’XML Schema nel TextWriter fornito. |
| Write(const SharedPtr<XmlWriter>&) | Scrive l’XML Schema nel XmlWriter fornito. |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | Scrive l’XML Schema nel XmlWriter fornito. |
| XmlSchema() | Inizializza una nuova istanza della classe XmlSchema. |
| XmlSchemaObject() | Inizializza una nuova istanza della classe XmlSchemaObject. |
Campi
| Campo | Descrizione |
|---|---|
| static InstanceNamespace | Lo spazio dei nomi dell’istanza XML schema. Questo campo è costante. |
| static Namespace | Lo spazio dei nomi XML schema. Questo campo è costante. |
Typedefs
| Typedef | Descrizione |
|---|---|
| Ptr | Un alias per un puntatore condiviso a un’istanza di questa classe. |
Osservazioni
Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
Vedi anche
- Class XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Font for C++