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

Gestionnaire d'un document DOM. Plus de détails...

#include <arcane/core/IXmlDocumentHolder.h>

+ Graphe d'héritage de Arcane::IXmlDocumentHolder:
+ Graphe de collaboration de Arcane::IXmlDocumentHolder:

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 IXmlDocumentHolderclone ()=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 IXmlDocumentHoldercreateNull ()
 Créé et retourne un document nul.
 
static IXmlDocumentHolderloadFromBuffer (Span< const Byte > buffer, const String &name, ITraceMng *tm)
 Charge un document XML.
 
static IXmlDocumentHolderloadFromBuffer (ByteConstSpan buffer, const String &name, ITraceMng *tm)
 Charge un document XML.
 
static IXmlDocumentHolderloadFromFile (const String &filename, ITraceMng *tm)
 Charge un document XML.
 
static IXmlDocumentHolderloadFromFile (const String &filename, const String &schema_filename, ITraceMng *tm)
 Charge un document XML.
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ ~IXmlDocumentHolder()

virtual Arcane::IXmlDocumentHolder::~IXmlDocumentHolder ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 46 du fichier IXmlDocumentHolder.h.

Documentation des fonctions membres

◆ clone()

virtual IXmlDocumentHolder * Arcane::IXmlDocumentHolder::clone ( )
pure virtual

◆ createNull()

IXmlDocumentHolder * Arcane::IXmlDocumentHolder::createNull ( )
static

Créé et retourne un document nul.

Définition à la ligne 45 du fichier NullXmlDocumentHolder.cc.

◆ documentNode()

virtual XmlNode Arcane::IXmlDocumentHolder::documentNode ( )
pure virtual

Noeud document. Ce noeud est nul si le document n'existe pas.

Implémenté dans Arcane::XmlDocumentHolderLibXml2, Arcane::NullXmlDocumentHolder, et Arcane::dom::XmlDocumentHolderLibXml2.

◆ loadFromBuffer() [1/2]

IXmlDocumentHolder * Arcane::IXmlDocumentHolder::loadFromBuffer ( ByteConstSpan  buffer,
const String name,
ITraceMng tm 
)
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.

◆ loadFromBuffer() [2/2]

IXmlDocumentHolder * Arcane::IXmlDocumentHolder::loadFromBuffer ( Span< const Byte buffer,
const String name,
ITraceMng tm 
)
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().

◆ loadFromFile() [1/2]

IXmlDocumentHolder * Arcane::IXmlDocumentHolder::loadFromFile ( const String filename,
const String schema_filename,
ITraceMng tm 
)
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.

◆ loadFromFile() [2/2]

IXmlDocumentHolder * Arcane::IXmlDocumentHolder::loadFromFile ( const String filename,
ITraceMng tm 
)
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().

◆ save() [1/2]

virtual String Arcane::IXmlDocumentHolder::save ( )
pure virtual

Sauvegarde ce document et retourne la chaîne de caractères.

Implémenté dans Arcane::XmlDocumentHolderLibXml2, Arcane::NullXmlDocumentHolder, et Arcane::dom::XmlDocumentHolderLibXml2.

◆ save() [2/2]

virtual void Arcane::IXmlDocumentHolder::save ( ByteArray bytes)
pure virtual

Sauvegarde ce document dans le tableau bytes.

Implémenté dans Arcane::XmlDocumentHolderLibXml2, Arcane::NullXmlDocumentHolder, et Arcane::dom::XmlDocumentHolderLibXml2.


La documentation de cette classe a été générée à partir des fichiers suivants :