Gestionnaire d'un document DOM. Plus de détails...
#include <arcane/core/IXmlDocumentHolder.h>
Fonctions membres publiques | |
virtual | ~IXmlDocumentHolder () |
Libère les ressources. | |
virtual XmlNode | documentNode ()=0 |
Noeud document. Ce noeud est nul si le document n'existe pas. | |
virtual IXmlDocumentHolder * | clone ()=0 |
Clone ce document. | |
virtual void | save (ByteArray &bytes)=0 |
Sauvegarde ce document dans le tableau bytes. | |
virtual String | save ()=0 |
Sauvegarde ce document et retourne la chaîne de caractères. | |
Fonctions membres publiques statiques | |
static IXmlDocumentHolder * | createNull () |
Créé et retourne un document nul. | |
static IXmlDocumentHolder * | loadFromBuffer (Span< const Byte > buffer, const String &name, ITraceMng *tm) |
Charge un document XML. | |
static IXmlDocumentHolder * | loadFromBuffer (ByteConstSpan buffer, const String &name, ITraceMng *tm) |
Charge un document XML. | |
static IXmlDocumentHolder * | loadFromFile (const String &filename, ITraceMng *tm) |
Charge un document XML. | |
static IXmlDocumentHolder * | loadFromFile (const String &filename, const String &schema_filename, ITraceMng *tm) |
Charge un document XML. | |
Gestionnaire d'un document DOM.
Cette classe encapsule le noeud document d'un arbre DOM. Le destructeur de cette classe libère l'arbre DOM. L'utilisateur doit bien faire attention à ne plus utiliser un noeud de cet arbre après sa libération.
Définition à la ligne 41 du fichier IXmlDocumentHolder.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 46 du fichier IXmlDocumentHolder.h.
|
pure virtual |
Clone ce document.
Implémenté dans Arcane::XmlDocumentHolderLibXml2, Arcane::NullXmlDocumentHolder, et Arcane::dom::XmlDocumentHolderLibXml2.
|
static |
Créé et retourne un document nul.
Définition à la ligne 45 du fichier NullXmlDocumentHolder.cc.
Noeud document. Ce
noeud est nul si le document n'existe pas.
Implémenté dans Arcane::XmlDocumentHolderLibXml2, Arcane::NullXmlDocumentHolder, et Arcane::dom::XmlDocumentHolderLibXml2.
|
static |
Charge un document XML.
Lit et analyse le document XML de nom name dont les données sont dans buffer.
L'instance retournée n'est jamais nulle. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete.
Définition à la ligne 433 du fichier DomUtils.cc.
|
static |
Charge un document XML.
Lit et analyse le document XML de nom name dont les données sont dans buffer.
L'instance retournée n'est jamais nulle. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete.
Définition à la ligne 425 du fichier DomUtils.cc.
Référencé par Arcane::VtkMeshIOService::_readData(), Arcane::VariableIOReaderMng::_readMetaData(), Arcane::IOMng::parseXmlBuffer(), Arcane::IOMng::parseXmlBuffer(), et Arcane::MeshReaderMng::readMesh().
|
static |
Charge un document XML.
Lit et analyse le document XML contenu dans le fichier filename.
L'instance retournée n'est jamais nulle. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete.
Si schema_filename est non nul, il indique le fichier XML contenant le schéma utilisé pour valider le fichier XML.
Définition à la ligne 453 du fichier DomUtils.cc.
|
static |
Charge un document XML.
Lit et analyse le document XML contenu dans le fichier filename.
L'instance retournée n'est jamais nulle. L'appelant est propriétaire de l'instance retournée et doit la détruire par l'opérateur delete.
Définition à la ligne 444 du fichier DomUtils.cc.
Référencé par Arcane::IOMng::parseXmlFile().
Sauvegarde ce document et retourne la chaîne de caractères.
Implémenté dans Arcane::XmlDocumentHolderLibXml2, Arcane::NullXmlDocumentHolder, et Arcane::dom::XmlDocumentHolderLibXml2.
Sauvegarde ce document dans le tableau bytes.
Implémenté dans Arcane::XmlDocumentHolderLibXml2, Arcane::NullXmlDocumentHolder, et Arcane::dom::XmlDocumentHolderLibXml2.