Eneboo - Documentación para desarrolladores
|
Nodo XML. Más...
#include <FLObjectFactory.h>
Nodo XML.
Para gestionar los nodos de un archivo de texto xml y poder leer sus propiedades en base a los distintos niveles de agrupamiento.
FLDomNodeInterface::FLDomNodeInterface | ( | QObject * | parent = 0 | ) | [inline] |
Constructor
FLDomNodeInterface::FLDomNodeInterface | ( | QDomNode::NodeType | type, |
QObject * | parent = 0 |
||
) | [inline] |
FLDomNodeInterface::FLDomNodeInterface | ( | const QDomElement & | n, |
QObject * | parent = 0 |
||
) | [inline] |
FLDomNodeInterface::FLDomNodeInterface | ( | const QDomDocument & | n, |
QObject * | parent = 0 |
||
) | [inline] |
FLDomNodeInterface::~FLDomNodeInterface | ( | ) | [virtual] |
Destructor
FLDomNodeInterface* FLDomNodeInterface::appendChild | ( | FLDomNodeInterface * | newChild | ) | [inline, slot] |
Aade un nodo hijo al nodo
newChild,: | Nodo a aadir |
QString FLDomNodeInterface::attribute | ( | const QString & | name, |
const QString & | defValue = QString::null |
||
) | const [inline, slot] |
Obtiene el valor de un atributo del nodo
name,: | Nombre del atributo |
defValue,: | Valor que se devolver si el atributo no existe |
Devuelve el valor de un atributo
att. | Nombre del atributo |
FLDomNodeListInterface* FLDomNodeInterface::childNodes | ( | ) | const [inline, slot] |
Devuelve el la lista de nodos hijos
void FLDomNodeInterface::cleanup | ( | ) | [slot] |
Limpia la cache de nodos para liberar memoria.
Todos los nodos creados con anterioridad a la llamada a esta funcin sern eliminados.
void FLDomNodeInterface::cleanupDomNodesCache | ( | ) | [static] |
void FLDomNodeInterface::clear | ( | ) | [inline, slot] |
Elimina el contenido del nodo establecindolo a nulo
FLDomNodeInterface* FLDomNodeInterface::cloneNode | ( | bool | deep = true | ) | [inline, slot] |
Devuelve una copia profunda del nodo actual
deep,: | Indica si los nodos hijos sern tambin clonados o no |
QString FLDomNodeInterface::comment | ( | ) | const [inline, slot] |
Devuelve el contenido del primer nodo de tipo comentario hijo del nodo actual
FLDomNodeInterface* FLDomNodeInterface::createElement | ( | const QString & | tagName | ) | [inline, slot] |
Crea un nodo domElement en el documento
tagName. | Nombre de la etiqueta del nodo |
FLDomNodeInterface* FLDomNodeInterface::createTextNode | ( | const QString & | value | ) | [inline, slot] |
Crea un nodo domText en el documento
value. | Valor del nodo |
FLDomNodeListInterface* FLDomNodeInterface::elementsByTagName | ( | const QString & | tagName | ) | const [inline, slot] |
Devuelve una lista de todos los nodos del documento cuya etiqueta coincide con el valor dado
tagName. | Nombre de la etiqueta |
FLDomNodeInterface* FLDomNodeInterface::firstChild | ( | ) | [inline, slot] |
Devuelve el primer nodo hijo del nodo XML
bool FLDomNodeInterface::hasAttributes | ( | ) | const [inline, slot] |
Indica si el nodo tiene atributos
bool FLDomNodeInterface::hasChildNodes | ( | ) | const [inline, slot] |
Indica si el nodo tiene hijos
QString FLDomNodeInterface::idNode | ( | ) | const [inline, slot] |
Obtiene el identificador nico del nodo
FLDomNodeInterface* FLDomNodeInterface::insertAfter | ( | FLDomNodeInterface * | newChild, |
FLDomNodeInterface * | refChild | ||
) | [inline, slot] |
Inserta un nodo despus de un nodo de referencia
newChild,: | nodo a insertar |
refChild,: | nodo de referencia |
FLDomNodeInterface* FLDomNodeInterface::insertBefore | ( | FLDomNodeInterface * | newChild, |
FLDomNodeInterface * | refChild = 0 |
||
) | [inline, slot] |
Inserta un nodo delante de un nodo de referencia
newChild,: | nodo a insertar |
refChild,: | nodo de referencia |
bool FLDomNodeInterface::isComment | ( | ) | const [inline, slot] |
Indica si el tipo del nodo es DomComment
bool FLDomNodeInterface::isElement | ( | ) | const [inline, slot] |
Indica si el tipo del nodo es DomElement
bool FLDomNodeInterface::isEqualNode | ( | FLDomNodeInterface * | n | ) | [inline, slot] |
Indica si el nodo es igual al nodo pasado por parmetro
n,: | nodo con el que comparar |
bool FLDomNodeInterface::isNull | ( | ) | const [inline, slot] |
Devuelve si el nodo es null
bool FLDomNodeInterface::isText | ( | ) | const [inline, slot] |
Indica si el tipo del nodo es DomText
FLDomNodeInterface* FLDomNodeInterface::lastChild | ( | ) | [inline, slot] |
Devuelve el ultimo nodo hijo del nodo XML
FLDomNodeInterface* FLDomNodeInterface::namedItem | ( | const QString & | name | ) | [inline, slot] |
Devuelve el primer nodo hijo cuyo nombre coincide con el especificado
QDomNode* FLDomNodeInterface::newNode | ( | ) | [inline] |
FLDomNodeInterface* FLDomNodeInterface::nextSibling | ( | ) | [inline, slot] |
Devuelve el siguiente nodo hermano
FLDomNodeInterface * FLDomNodeInterface::nodeFromIdNode | ( | const QString & | id | ) | const [slot] |
Devuelve un nodo a partir de su identificador nico
id | Identificador nico del nodo |
FLDomNodeInterface * FLDomNodeInterface::nodeInterface | ( | const QDomDocument & | n | ) | [static] |
FLDomNodeInterface * FLDomNodeInterface::nodeInterface | ( | const QDomNode & | n | ) | [static] |
FLDomNodeInterface * FLDomNodeInterface::nodeInterface | ( | const QDomText & | n | ) | [static] |
FLDomNodeInterface * FLDomNodeInterface::nodeInterface | ( | const QDomElement & | n | ) | [static] |
QString FLDomNodeInterface::nodeName | ( | ) | const [inline, slot] |
Devuelve el nombre del nodo
QDomNode::NodeType FLDomNodeInterface::nodeType | ( | ) | const [inline, slot] |
QString FLDomNodeInterface::nodeValue | ( | ) | const [inline, slot] |
Devuelve el valor del nodo
QDomNode FLDomNodeInterface::obj | ( | ) | [inline, slot] |
FLDomNodeInterface* FLDomNodeInterface::ownerDocument | ( | ) | const [inline, slot] |
Devuelve el documento que posee el nodo
FLDomNodeInterface* FLDomNodeInterface::parentNode | ( | ) | [inline, slot] |
Devuelve el nodo padre del nodo XML
FLDomNodeInterface* FLDomNodeInterface::previousSibling | ( | ) | [inline, slot] |
Devuelve el anterior nodo hermano
QDomNode* FLDomNodeInterface::ptroObj | ( | ) | [inline, slot] |
void FLDomNodeInterface::removeAttribute | ( | const QString & | name | ) | [inline, slot] |
Elimina un atributo
name,: | Nombre del atributo |
FLDomNodeInterface* FLDomNodeInterface::removeChild | ( | FLDomNodeInterface * | oldChild | ) | [inline, slot] |
Quita un nodo hijo
oldChild,: | nodo a quitar |
FLDomNodeInterface* FLDomNodeInterface::replaceChild | ( | FLDomNodeInterface * | newChild, |
FLDomNodeInterface * | oldChild | ||
) | [inline, slot] |
Cambia un nodo hijo por otro
newChild,: | Nodo a aadir |
oldChild,: | Nodo a quitar |
void FLDomNodeInterface::setAttribute | ( | const QString & | name, |
const QString & | value | ||
) | [inline, slot] |
Crea o cambia el valor de un atributo
name,: | Nombre del atributo |
value,: | Valor del atributo |
Manejador de textos en formato XML.
Permite gestionar los nodos xml de un documento de texto.
buffer,: | Cadena que contiene el documento XML |
void FLDomNodeInterface::setIdNode | ( | ) |
void FLDomNodeInterface::setNodeValue | ( | const QString & | v | ) | [inline, slot] |
Asigna un valor al nodo
v. | Valor a asignar |
QString FLDomNodeInterface::text | ( | ) | const [inline, slot] |
Elemento derivado de un nodo XML.
Al convertir un nodo xml en un elemento se puede acceder a ciertas propiedades del mismo, como el texto.
FLDomNodeInterface* FLDomNodeInterface::toElement | ( | ) | [inline, slot] |
Convierte el nodo a FLDomElementInterface
Devuelve el texto que define el documento XML
QDomNode::NodeType FLDomNodeInterface::type | ( | ) | const [inline] |
void FLDomNodeInterface::updateNode | ( | const QDomElement & | n | ) | [inline] |
void FLDomNodeInterface::updateNode | ( | const QDomText & | n | ) | [inline] |
void FLDomNodeInterface::updateNode | ( | const QDomDocument & | n | ) | [inline] |
void FLDomNodeInterface::updateNode | ( | const QDomNode & | n | ) | [inline] |
friend class FLObjectFactory [friend] |