ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Document.hpp>
Public Member Functions | |
virtual | ~Document () |
void | initialize (const char *content) noexcept(false) |
void | initialize (const DataBlock &content) noexcept(false) |
const char * | getEncoding () const |
const char * | getVersion () const |
virtual const DataBlock & | getContent () const noexcept(false) |
const char * | getContentAsCString () const noexcept(false) |
void | setEncoding (const char *encoding) |
void | setVersion (const char *version) |
const xml::Node * | parse () noexcept(false) |
const xml::Node * | parse (const DTD &dtd) noexcept(false) |
Protected Member Functions | |
Document () | |
void | clear () |
void | setContent (const char *content) |
void | setContent (const char *content, const int size) |
void | setContent (const DataBlock &content) |
Friends | |
class | Parser |
class | XPath |
Clase base para manejar los documentos XML.
Ejemplo de documento XML:
|
virtual |
Destructor.
|
protected |
Constructor.
|
protected |
Libera la memoria asociada a los componentes de este documento.
|
inlinevirtualnoexcept |
Devuelve el contenido asociado al documento XML.
Reimplemented in anna::xml::DocumentFile.
|
noexcept |
Devuelve el contenido asociado al documento XML expresado como una cadena C.
const char* anna::xml::Document::getEncoding | ( | ) | const |
Obtiene el conjunto de caracteres usado en el documento XML. Puede ser NULL.
const char* anna::xml::Document::getVersion | ( | ) | const |
Obtiene la versión indicada en el documento XML.Puede ser NULL.
|
noexcept |
Inicializa el contenido del documento XML.
content | Contenido de la Documento, depedendiendo del tipo de Documento hara referencia a un nombre de archivo, una URI o a una cadena. |
|
noexcept |
Inicializa el contenido del documento XML.
content | Contenido del Documento XML. |
|
noexcept |
Analiza el contenido del documento XML y devuelve el nodo raíz.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
void anna::xml::Document::setEncoding | ( | const char * | encoding | ) |
Establece el conjunto de caracteres usado en el documento XML.
encoding | Literal que indica el conjunto de caracteres. Puede ser NULL. |
void anna::xml::Document::setVersion | ( | const char * | version | ) |
Establece la versión usada en el documento XML.
encoding | Literal que indica la versión. Puede ser NULL. |
|
friend |
|
friend |