System::Xml::Schema::XmlSchemaElement classe

XmlSchemaElement class

Rappresenta l’elemento element dello XML Schema come specificato dal World Wide Web Consortium (W3C). Questa classe è la classe base per tutti i tipi di particella ed è usata per descrivere un elemento in un documento XML.

class XmlSchemaElement : public System::Xml::Schema::XmlSchemaParticle

Metodi

MetodoDescrizione
get_Block()Restituisce una derivazione Block.
get_BlockResolved()Restituisce l’interpretazione post-compilazione del valore Block.
get_Constraints()Restituisce la raccolta di vincoli sull’elemento.
get_DefaultValue()Restituisce il valore predefinito dell’elemento se il suo contenuto è un tipo semplice o il contenuto dell’elemento è textOnly.
get_ElementSchemaType()Restituisce un oggetto XmlSchemaType che rappresenta il tipo dell’elemento basato sui valori XmlSchemaElement::get_SchemaType o XmlSchemaElement::get_SchemaTypeName dell’elemento.
get_ElementType()Restituisce un oggetto basato su XmlSchemaElement o XmlSchemaElement dell’elemento, che contiene l’interpretazione post-compilazione del valore ElementType.
get_Final()Restituisce il valore Final per indicare che non sono consentite ulteriori derivazioni.
get_FinalResolved()Restituisce l’interpretazione post-compilazione del valore Final.
get_FixedValue()Restituisce il valore fisso.
get_Form()Restituisce la forma dell’elemento.
get_IsAbstract()Restituisce informazioni per indicare se l’elemento può essere usato in un documento di istanza.
get_IsNillable()Restituisce informazioni che indicano se xsi:nil può comparire nei dati di istanza. Indica se è possibile assegnare un valore nil esplicito all’elemento.
get_Name()Restituisce il nome dell’elemento.
get_QualifiedName()Restituisce il nome qualificato effettivo per l’elemento specificato.
get_RefName()Restituisce il nome di riferimento di un elemento dichiarato in questo schema (o in un altro schema indicato dallo spazio dei nomi specificato).
get_SchemaType()Restituisce il tipo dell’elemento. Può essere un tipo complesso o un tipo semplice.
get_SchemaTypeName()Restituisce il nome di un tipo di dato integrato definito in questo schema o in un altro schema indicato dallo spazio dei nomi specificato.
get_SubstitutionGroup()Restituisce il nome di un elemento che viene sostituito da questo elemento.
set_Block(XmlSchemaDerivationMethod)Imposta una derivazione Block.
set_DefaultValue(const String&)Imposta il valore predefinito dell’elemento se il suo contenuto è un tipo semplice o il contenuto dell’elemento è textOnly.
set_Final(XmlSchemaDerivationMethod)Imposta il valore Final per indicare che non sono consentite ulteriori derivazioni.
set_FixedValue(const String&)Imposta il valore fisso.
set_Form(XmlSchemaForm)Imposta la forma dell’elemento.
set_IsAbstract(bool)Imposta informazioni per indicare se l’elemento può essere usato in un documento di istanza.
set_IsNillable(bool)Imposta informazioni che indicano se xsi:nil può comparire nei dati di istanza. Indica che è possibile assegnare un valore nil esplicito all’elemento.
set_Name(const String&)Imposta il nome dell’elemento.
set_RefName(const SharedPtr<XmlQualifiedName>&)Imposta il nome di riferimento di un elemento dichiarato in questo schema (o in un altro schema indicato dallo spazio dei nomi specificato).
set_SchemaType(const SharedPtr<XmlSchemaType>&)Imposta il tipo dell’elemento. Può essere un tipo complesso o un tipo semplice.
set_SchemaTypeName(const SharedPtr<XmlQualifiedName>&)Imposta il nome di un tipo di dati incorporato definito in questo schema o in un altro schema indicato dallo spazio dei nomi specificato.
set_SubstitutionGroup(const SharedPtr<XmlQualifiedName>&)Imposta il nome di un elemento che viene sostituito da questo elemento.
XmlSchemaElement()Inizializza una nuova istanza della classe XmlSchemaElement.

Typedefs

TypedefDescrizione
PtrUn 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