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

Informations sur un fichier XML. Plus de détails...

#include <arcane/core/XmlInfo.h>

+ Graphe de collaboration de Arcane::XmlInfo:

Fonctions membres publiques

 XmlInfo (IApplication *mng=0)
 

Fonctions membres publiques statiques

static void error (const XmlNode &element, const String msg)
 
static void warning (const XmlNode &element, const String msg)
 
static void attrError (const XmlNode &element, const char *attr_name)
 
static XmlNode rootNode (IIOMng *mng, const String &file_name, const String &schema_name=String())
 

Attributs protégés

IApplicationm_mng
 

Description détaillée

Informations sur un fichier XML.

Classe de base des classes stockant les informations lues dans les fichiers XML. Un élément XML nommé XXX aura ses informations stockées dans une classe XXXInfo.

Définition à la ligne 38 du fichier XmlInfo.h.

Documentation des constructeurs et destructeur

◆ XmlInfo()

Arcane::XmlInfo::XmlInfo ( IApplication mng = 0)
inline

Définition à la ligne 41 du fichier XmlInfo.h.

◆ ~XmlInfo()

virtual Arcane::XmlInfo::~XmlInfo ( )
inlinevirtual

Définition à la ligne 42 du fichier XmlInfo.h.

Documentation des fonctions membres

◆ attrError()

static void Arcane::XmlInfo::attrError ( const XmlNode element,
const char attr_name 
)
inlinestatic

Leve une exception concernant l'élément XML "element" en précisant que l'attribut "attr_name" a été oublié dans le fichier XML.

Paramètres
elementélément XML concerné par l'exception.
attr_namenom de l'attribut concerné.

Définition à la ligne 75 du fichier XmlInfo.h.

◆ error()

static void Arcane::XmlInfo::error ( const XmlNode element,
const String  msg 
)
inlinestatic

Leve une exception concernant l'élément XML "element" avec le message "msg".

Paramètres
elementélément XML concerné par l'exception.
msgmessage de l'exception.

Définition à la ligne 50 du fichier XmlInfo.h.

Références Arcane::XmlNode::name().

◆ rootNode()

static XmlNode Arcane::XmlInfo::rootNode ( IIOMng mng,
const String file_name,
const String schema_name = String() 
)
inlinestatic

Retourne le noeud racine du fichier XML nommé "file_name". Si un nom de schéma est passé en argument, la conformité du fichier au schéma est vérifié.

Renvoie
le noeud XML racine du document.
Paramètres
file_namele nom du fichier XML.
mngle gestionnaire d'entrées/sorties Arcane.
schema_namele nom du schéma associé au fichier (optionnel).

Définition à la ligne 91 du fichier XmlInfo.h.

◆ warning()

static void Arcane::XmlInfo::warning ( const XmlNode element,
const String  msg 
)
inlinestatic

Affiche le message d'avertissement "msg" concernant l'élément XML "element".

Paramètres
elementélément XML concerné par l'exception.
msgmessage de l'exception.

Définition à la ligne 63 du fichier XmlInfo.h.

Références Arcane::XmlNode::name().

Documentation des données membres

◆ m_mng

IApplication* Arcane::XmlInfo::m_mng
protected

Gestionnaire de l'application.

Définition à la ligne 108 du fichier XmlInfo.h.


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