classe System::Xml::XmlValidatingReader
Contenu
[
Cacher
]XmlValidatingReader class
Représente un lecteur qui fournit la validation de la définition de type de document (DTD), du schéma XML-Data Reduced (XDR) et du langage de définition de schéma XML Schema (XSD).
class XmlValidatingReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Méthodes
| Méthode | Description |
|---|---|
| Close() override | Modifie le XmlReader::get_ReadState en Closed. |
| get_AttributeCount() override | Renvoie le nombre d’attributs du nœud actuel. |
| get_BaseURI() override | Renvoie l’URI de base du nœud actuel. |
| get_CanReadBinaryContent() override | Renvoie une valeur indiquant si le XmlValidatingReader implémente les méthodes de lecture de contenu binaire. |
| get_CanResolveEntity() override | Renvoie une valeur indiquant si ce lecteur peut analyser et résoudre les entités. |
| get_Depth() override | Renvoie la profondeur du nœud actuel dans le document XML. |
| get_Encoding() | Renvoie l’attribut d’encodage du document. |
| get_EntityHandling() | Renvoie une valeur qui spécifie comment le lecteur gère les entités. |
| get_EOF() override | Renvoie une valeur indiquant si le lecteur est positionné à la fin du flux. |
| get_HasValue() override | Renvoie une valeur indiquant si le nœud actuel peut avoir un XmlValidatingReader::get_Value autre que String::Empty. |
| get_IsDefault() override | Renvoie une valeur indiquant si le nœud actuel est un attribut généré à partir de la valeur par défaut définie dans la définition de type de document (DTD) ou le schéma. |
| get_IsEmptyElement() override | Renvoie une valeur indiquant si le nœud actuel est un élément vide (par exemple, |
| get_LineNumber() override | Renvoie le numéro de ligne actuel. |
| get_LinePosition() override | Renvoie la position de ligne actuelle. |
| get_LocalName() override | Renvoie le nom local du nœud actuel. |
| get_Name() override | Renvoie le nom qualifié du nœud actuel. |
| get_Namespaces() | Renvoie une valeur indiquant s’il faut activer la prise en charge des espaces de noms. |
| get_NamespaceURI() override | Renvoie l’identifiant uniforme de ressource (URI) de l’espace de noms (tel que défini dans la spécification d’espace de noms du World Wide Web Consortium (W3C)) du nœud sur lequel le lecteur est positionné. |
| get_NameTable() override | Renvoie le XmlNameTable associé à cette implémentation. |
| get_NodeType() override | Renvoie le type du nœud actuel. |
| get_Prefix() override | Renvoie le préfixe d’espace de noms associé au nœud actuel. |
| get_QuoteChar() override | Renvoie le caractère de guillemet utilisé pour entourer la valeur d’un nœud d’attribut. |
| get_Reader() | Renvoie le XmlReader utilisé pour construire ce XmlValidatingReader. |
| get_ReadState() override | Renvoie l’état du lecteur. |
| get_Schemas() | Renvoie une XmlSchemaCollection à utiliser pour la validation. |
| get_SchemaType() | Renvoie un objet de type de schéma. |
| get_ValidationType() | Renvoie une valeur indiquant le type de validation à effectuer. |
| get_Value() override | Renvoie la valeur texte du nœud actuel. |
| get_XmlLang() override | Renvoie la portée actuelle de xml:lang. |
| get_XmlSpace() override | Renvoie la portée actuelle de xml:space. |
| GetAttribute(String) override | Renvoie la valeur de l’attribut avec le nom spécifié. |
| GetAttribute(String, String) override | Renvoie la valeur de l’attribut avec le nom local spécifié et l’identifiant uniforme de ressource (URI) de l’espace de noms. |
| GetAttribute(int32_t) override | Renvoie la valeur de l’attribut avec l’index spécifié. |
| HasLineInfo() override | Renvoie une valeur indiquant si la classe peut renvoyer des informations de ligne. |
| LookupNamespace(const String&) override | Résout un préfixe d’espace de noms dans la portée de l’élément actuel. |
| MoveToAttribute(String) override | Se déplace vers l’attribut avec le nom spécifié. |
| MoveToAttribute(String, String) override | Se déplace vers l’attribut avec le nom local spécifié et l’identifiant uniforme de ressource (URI) de l’espace de noms. |
| MoveToAttribute(int32_t) override | Se déplace vers l’attribut avec l’index spécifié. |
| MoveToElement() override | Se déplace vers l’élément qui contient le nœud d’attribut actuel. |
| MoveToFirstAttribute() override | Se déplace vers le premier attribut. |
| MoveToNextAttribute() override | Se déplace vers l’attribut suivant. |
| Read() override | Lit le nœud suivant du flux. |
| ReadAttributeValue() override | Analyse la valeur de l’attribut en un ou plusieurs nœuds Text, EntityReference, ou EndEntity. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lit le contenu et renvoie les octets binaires décodés en Base64. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lit le contenu et renvoie les octets binaires décodés en BinHex. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lit l’élément et décode le contenu Base64. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Lit l’élément et décode le contenu BinHex. |
| ReadString() override | Lit le contenu d’un élément ou d’un nœud texte sous forme de chaîne. |
| ReadTypedValue() | Renvoie le type d’exécution pour le type de langage de définition XML Schema (XSD) spécifié. |
| ResolveEntity() override | Résout la référence d’entité pour les nœuds EntityReference. |
| set_EntityHandling(System::Xml::EntityHandling) | Définit une valeur qui spécifie comment le lecteur gère les entités. |
| set_Namespaces(bool) | Définit une valeur indiquant s’il faut activer la prise en charge des espaces de noms. |
| set_ValidationType(System::Xml::ValidationType) | Définit une valeur indiquant le type de validation à effectuer. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Définit le XmlResolver utilisé pour résoudre les références externes de définition de type de document (DTD) et d’emplacement de schéma. Le XmlResolver est également utilisé pour gérer tout élément import ou include trouvé dans les schémas XML Schema (XSD). |
| ValidationEventHandler_add(Args…) | Ajoute un gestionnaire d’événement pour recevoir des informations sur les erreurs de validation de définition de type de document (DTD), de schéma XML-Data Reduced (XDR) et de schéma XML Schema (XSD). |
| ValidationEventHandler_remove(Args…) | Supprime un gestionnaire d’événement pour recevoir des informations sur les erreurs de validation de définition de type de document (DTD), de schéma XML-Data Reduced (XDR) et de schéma XML Schema (XSD). |
| XmlValidatingReader(const SharedPtr<XmlReader>&) | Initialise une nouvelle instance de la classe XmlValidatingReader qui valide le contenu renvoyé par le XmlReader fourni. |
| XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initialise une nouvelle instance de la classe XmlValidatingReader avec les valeurs spécifiées. |
| XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initialise une nouvelle instance de la classe XmlValidatingReader avec les valeurs spécifiées. |
Typedefs
| Typedef | Description |
|---|---|
| Ptr | Un alias pour un pointeur partagé vers une instance de cette classe. |
Remarques
Deprecated
Cette classe est obsolète. Il est recommandé d’utiliser la classe XmlReaderSettings et la méthode XmlReader::Create pour créer un lecteur XML de validation.
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
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Font for C++