Classe System::Xml::XmlParserContext

XmlParserContext class

Fornisce tutte le informazioni di contesto richieste da XmlReader per analizzare un frammento XML.

class XmlParserContext : public System::Object

Metodi

MetodoDescrizione
get_BaseURI()Restituisce l’URI di base.
get_DocTypeName()Restituisce il nome della dichiarazione del tipo di documento.
get_Encoding()Restituisce il tipo di codifica.
get_InternalSubset()Restituisce il sottoinsieme DTD interno.
get_NamespaceManager()Restituisce il XmlNamespaceManager.
get_NameTable()Restituisce la XmlNameTable utilizzata per atomizzare le stringhe. Per ulteriori informazioni sulle stringhe atomizzate, vedere XmlNameTable.
get_PublicId()Restituisce l’identificatore pubblico.
get_SystemId()Restituisce l’identificatore di sistema.
get_XmlLang()Restituisce l’ambito xml:lang corrente.
get_XmlSpace()Restituisce l’ambito xml:space corrente.
set_BaseURI(const String&)Imposta l’URI di base.
set_DocTypeName(const String&)Imposta il nome della dichiarazione del tipo di documento.
set_Encoding(const SharedPtr<System::Text::Encoding>&)Imposta il tipo di codifica.
set_InternalSubset(const String&)Imposta il sottoinsieme DTD interno.
set_NamespaceManager(const SharedPtr<XmlNamespaceManager>&)Imposta il XmlNamespaceManager.
set_NameTable(const SharedPtr<XmlNameTable>&)Imposta il XmlNameTable usato per atomizzare le stringhe. Per ulteriori informazioni sulle stringhe atomizzate, vedere XmlNameTable.
set_PublicId(const String&)Imposta l’identificatore pubblico.
set_SystemId(const String&)Imposta l’identificatore di sistema.
set_XmlLang(const String&)Imposta l’ambito corrente xml:lang.
set_XmlSpace(System::Xml::XmlSpace)Imposta l’ambito corrente xml:space.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, System::Xml::XmlSpace)Inizializza una nuova istanza della classe XmlParserContext con i valori specificati di XmlNameTable, XmlNamespaceManager, xml:lang e xml:space.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, System::Xml::XmlSpace, const SharedPtr<System::Text::Encoding>&)Inizializza una nuova istanza della classe XmlParserContext con i valori specificati di XmlNameTable, XmlNamespaceManager, xml:lang, xml:space e codifica.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, const String&, const String&, const String&, const String&, const String&, System::Xml::XmlSpace)Inizializza una nuova istanza della classe XmlParserContext con i valori specificati di XmlNameTable, XmlNamespaceManager, URI di base, xml:lang, xml:space e tipo di documento.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, const String&, const String&, const String&, const String&, const String&, System::Xml::XmlSpace, const SharedPtr<System::Text::Encoding>&)Inizializza una nuova istanza della classe XmlParserContext con i valori specificati di XmlNameTable, XmlNamespaceManager, URI di base, xml:lang, xml:space, codifica e tipo di documento.

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