Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::dom::LibXml2_SchemaValidator

Classe encapsulant la validation XML Schema d'un document XML. Plus de détails...

+ Graphe de collaboration de Arcane::dom::LibXml2_SchemaValidator:

Fonctions membres publiques

 LibXml2_SchemaValidator (const String &schema_file_name)
 
void validate (::xmlDocPtr doc, ByteConstArrayView schema_data)
 Valide un document XML.
 

Fonctions membres privées

void _clearMemory ()
 

Attributs privés

String m_schema_file_name
 
::xmlSchemaParserCtxtPtr m_schema_parser_context
 
::xmlSchemaPtr m_schema_ptr
 
::xmlSchemaValidCtxtPtr m_schema_valid_context
 

Description détaillée

Classe encapsulant la validation XML Schema d'un document XML.

Définition à la ligne 296 du fichier DomLibXml2V2.cc.

Documentation des constructeurs et destructeur

◆ LibXml2_SchemaValidator()

Arcane::dom::LibXml2_SchemaValidator::LibXml2_SchemaValidator ( const String schema_file_name)
inline

Définition à la ligne 299 du fichier DomLibXml2V2.cc.

◆ ~LibXml2_SchemaValidator()

Arcane::dom::LibXml2_SchemaValidator::~LibXml2_SchemaValidator ( )
inline

Définition à la ligne 304 du fichier DomLibXml2V2.cc.

Documentation des fonctions membres

◆ _clearMemory()

void Arcane::dom::LibXml2_SchemaValidator::_clearMemory ( )
inlineprivate

Définition à la ligne 326 du fichier DomLibXml2V2.cc.

◆ validate()

void Arcane::dom::LibXml2_SchemaValidator::validate ( ::xmlDocPtr  doc,
ByteConstArrayView  schema_data 
)

Valide un document XML.

Valide le document doc. Le nom de fichier du schéma est donné par le constructeur. Si schema_data est non nul on considère qu'il s'agit du contenu du fichier XML Schema.

doc Document XML. schema_data Contenu mémoire du XML Schema. Peut être nul.

Définition à la ligne 701 du fichier DomLibXml2V2.cc.

Références ARCANE_THROW, Arccore::String::localstr(), et Arccore::String::null().

Documentation des données membres

◆ m_schema_file_name

String Arcane::dom::LibXml2_SchemaValidator::m_schema_file_name
private

Définition à la ligne 321 du fichier DomLibXml2V2.cc.

◆ m_schema_parser_context

::xmlSchemaParserCtxtPtr Arcane::dom::LibXml2_SchemaValidator::m_schema_parser_context
private

Définition à la ligne 322 du fichier DomLibXml2V2.cc.

◆ m_schema_ptr

::xmlSchemaPtr Arcane::dom::LibXml2_SchemaValidator::m_schema_ptr
private

Définition à la ligne 323 du fichier DomLibXml2V2.cc.

◆ m_schema_valid_context

::xmlSchemaValidCtxtPtr Arcane::dom::LibXml2_SchemaValidator::m_schema_valid_context
private

Définition à la ligne 324 du fichier DomLibXml2V2.cc.


La documentation de cette classe a été générée à partir du fichier suivant :