Classe System::Xml::XmlParserContext

XmlParserContext class

Fournit toutes les informations de contexte requises par le XmlReader pour analyser un fragment XML.

class XmlParserContext : public System::Object

Méthodes

MéthodeDescription
get_BaseURI()Renvoie l’URI de base.
get_DocTypeName()Renvoie le nom de la déclaration de type de document.
get_Encoding()Renvoie le type d’encodage.
get_InternalSubset()Renvoie le sous-ensemble DTD interne.
get_NamespaceManager()Renvoie le XmlNamespaceManager.
get_NameTable()Renvoie le XmlNameTable utilisé pour atomiser les chaînes. Pour plus d’informations sur les chaînes atomisées, voir XmlNameTable.
get_PublicId()Renvoie l’identifiant public.
get_SystemId()Renvoie l’identifiant système.
get_XmlLang()Renvoie la portée actuelle de xml:lang.
get_XmlSpace()Renvoie la portée actuelle de xml:space.
set_BaseURI(const String&)Définit l’URI de base.
set_DocTypeName(const String&)Définit le nom de la déclaration de type de document.
set_Encoding(const SharedPtr<System::Text::Encoding>&)Définit le type d’encodage.
set_InternalSubset(const String&)Définit le sous-ensemble DTD interne.
set_NamespaceManager(const SharedPtr<XmlNamespaceManager>&)Définit le XmlNamespaceManager.
set_NameTable(const SharedPtr<XmlNameTable>&)Définit le XmlNameTable utilisé pour atomiser les chaînes. Pour plus d’informations sur les chaînes atomisées, voir XmlNameTable.
set_PublicId(const String&)Définit l’identifiant public.
set_SystemId(const String&)Définit l’identifiant système.
set_XmlLang(const String&)Définit la portée actuelle de xml:lang.
set_XmlSpace(System::Xml::XmlSpace)Définit la portée actuelle de xml:space.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, System::Xml::XmlSpace)Initialise une nouvelle instance de la classe XmlParserContext avec le XmlNameTable spécifié, le XmlNamespaceManager spécifié, les valeurs xml:lang et xml:space.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, System::Xml::XmlSpace, const SharedPtr<System::Text::Encoding>&)Initialise une nouvelle instance de la classe XmlParserContext avec le XmlNameTable spécifié, le XmlNamespaceManager spécifié, les valeurs xml:lang, xml:space, et l’encodage.
XmlParserContext(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlNamespaceManager>&, const String&, const String&, const String&, const String&, const String&, const String&, System::Xml::XmlSpace)Initialise une nouvelle instance de la classe XmlParserContext avec le XmlNameTable spécifié, le XmlNamespaceManager spécifié, l’URI de base, les valeurs xml:lang, xml:space, et le type de document.
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>&)Initialise une nouvelle instance de la classe XmlParserContext avec le XmlNameTable spécifié, le XmlNamespaceManager spécifié, l’URI de base, les valeurs xml:lang, xml:space, l’encodage et le type de document.

Typedefs

TypedefDescription
PtrUn alias pour un pointeur partagé vers une instance de cette classe.

Remarques

Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instances de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

Voir aussi