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

Classe encapsulant l'analyser d'un document XML. Plus de détails...

+ Graphe de collaboration de Arcane::dom::LibXml2_Parser:

Fonctions membres publiques

 LibXml2_Parser (const String &file_name, ITraceMng *trace)
 
IXmlDocumentHolderparse (ILibXml2_Reader *reader, const String &schema_name, ByteConstArrayView schema_data)
 Analyse le contenu Xml via le reader reader.
 
const StringfileName () const
 
int options () const
 

Fonctions membres privées

void _applySchema (::xmlDocPtr doc, LibXml2_ErrorHandler &err_handler, const String &schema_name, ByteConstArrayView schema_data)
 

Attributs privés

String m_file_name
 
ITraceMngm_trace
 
int m_options
 

Description détaillée

Classe encapsulant l'analyser d'un document XML.

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

Documentation des constructeurs et destructeur

◆ LibXml2_Parser()

Arcane::dom::LibXml2_Parser::LibXml2_Parser ( const String file_name,
ITraceMng trace 
)
inline

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

Documentation des fonctions membres

◆ fileName()

const String & Arcane::dom::LibXml2_Parser::fileName ( ) const
inline

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

◆ options()

int Arcane::dom::LibXml2_Parser::options ( ) const
inline

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

◆ parse()

IXmlDocumentHolder * Arcane::dom::LibXml2_Parser::parse ( ILibXml2_Reader reader,
const String schema_name,
ByteConstArrayView  schema_data 
)

Analyse le contenu Xml via le reader reader.

Retourne un document Xml qui doit ensuite être détruit par appel à l'opérateur delete. Ce document ne peut pas être nul.

reader Lecteur associé. schema_name Nom du fichier contenant le XML Schema à valider. Peut être nul. schema_data Contenu mémoire du XML Schema. Peut être nul.

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

Références ARCANE_THROW, et Arccore::ITraceMng::info().

Documentation des données membres

◆ m_file_name

String Arcane::dom::LibXml2_Parser::m_file_name
private

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

◆ m_options

int Arcane::dom::LibXml2_Parser::m_options
private

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

◆ m_trace

ITraceMng* Arcane::dom::LibXml2_Parser::m_trace
private

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


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