/**
Devuelve la referencia al nodo predecesor de este nodo. Pueder ser NULL.
\return La referencia al nodo predecesor de este nodo. Pueder ser NULL.
*/
/**
Devuelve la referencia al nodo predecesor de este nodo. Pueder ser NULL.
\return La referencia al nodo predecesor de este nodo. Pueder ser NULL.
*/
/**
Devuelve la referencia al nodo predecesor de este nodo. Pueder ser NULL.
\return La referencia al nodo predecesor de este nodo. Pueder ser NULL.
*/
/**
Devuelve la referencia al nodo predecesor de este nodo. Pueder ser NULL.
\return La referencia al nodo predecesor de este nodo. Pueder ser NULL.
*/
/**
Devuelve la referencia al texto asociado a este nodo. Pueder ser NULL.
\return La referencia al texto asociado a este nodo. Pueder ser NULL.
*/
/**
Devuelve la referencia al texto asociado a este nodo. Pueder ser NULL.
\return La referencia al texto asociado a este nodo. Pueder ser NULL.
*/
/**
* Devuelve el namespace asociado a este nodo. Puede ser NULL.
* \return el namespace asociado a este nodo. Puede ser NULL.
*/
/**
* Devuelve el namespace asociado a este nodo. Puede ser NULL.
* \return el namespace asociado a este nodo. Puede ser NULL.
*/
/**
Devuelve un iterador al comienzo de la lista de atributos no modificables.
\return Un iterador al comienzo de la lista de atributos no modificables.
*/
/**
Devuelve un iterador al comienzo de la lista de atributos no modificables.
\return Un iterador al comienzo de la lista de atributos no modificables.
*/
/**
Devuelve un iterador al comienzo de la lista de namespaces no modificables.
\return Un iterador al comienzo de la lista de namespaces no modificables.
*/
/**
Devuelve un iterador al comienzo de la lista de namespaces no modificables.
\return Un iterador al comienzo de la lista de namespaces no modificables.
*/
/**
Devuelve un iterador al final de la lista de nodo hijos no modificables.
\return Un iterador al final de la lista de nodo hijos no modificables.
\see #begin
*/
/**
Devuelve un iterador al final de la lista de nodo hijos no modificables.
\return Un iterador al final de la lista de nodo hijos no modificables.
\see #begin
*/
/**
Devuelve un iterador al final de la lista de atributos no modificables.
\return Un iterador al final de la lista de atributos no modificables.
*/
/**
Devuelve un iterador al final de la lista de atributos no modificables.
\return Un iterador al final de la lista de atributos no modificables.
*/
/**
Devuelve un iterador al comienzo de la lista de namespaces no modificables.
\return Un iterador al comienzo de la lista de namespaces no modificables.
*/
/**
Devuelve un iterador al comienzo de la lista de namespaces no modificables.
\return Un iterador al comienzo de la lista de namespaces no modificables.
*/
y ninguno de los hijos cumple con la busqueda sera NULL.
*/
const Node* find(const char* childName, const bool exceptionWhenNotFound = true) const
y ninguno de los hijos cumple con la busqueda sera NULL.
*/
const Node* find(const char* childName, const bool exceptionWhenNotFound = true) const
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
- xml::Attribute* createAttribute(const char* name, const char* value, const Namespace* _namespace = NULL) throw();
+ xml::Attribute* createAttribute(const char* name, const char* value, const Namespace* _namespace = NULL) ;
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
- xml::Attribute* createAttribute(const char* name, const std::string& value, const Namespace* _namespace = NULL) throw() {
+ xml::Attribute* createAttribute(const char* name, const std::string& value, const Namespace* _namespace = NULL) {
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
- xml::Attribute* createAttribute(const char* name, const int value, const Namespace* _namespace = NULL) throw() {
+ xml::Attribute* createAttribute(const char* name, const int value, const Namespace* _namespace = NULL) {
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
- xml::Attribute* createAttribute(const char* name, const S64* value, const Namespace* _namespace = NULL) throw() {
+ xml::Attribute* createAttribute(const char* name, const S64* value, const Namespace* _namespace = NULL) {
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
\param _namespace Referencia al namespace al que pertenece el atributo. Puede ser NULL.
\return La instancia del nuevo atributo.
*/
- xml::Attribute* createAttribute(const char* name, const U64* value, const Namespace* _namespace = NULL) throw() {
+ xml::Attribute* createAttribute(const char* name, const U64* value, const Namespace* _namespace = NULL) {
/**
Crea el texto asociado a este nodo.
\param text contain Valor del texto asociado a este nodo.
\return La instancia del nuevo texto.
*/
/**
Crea el texto asociado a este nodo.
\param text contain Valor del texto asociado a este nodo.
\return La instancia del nuevo texto.
*/
* \param reference URI de la que obtener las definiciones.
* \return La instancia de un namespace con los parámetros indicados.
*/
* \param reference URI de la que obtener las definiciones.
* \return La instancia de un namespace con los parámetros indicados.
*/
* \param reference URI de la que obtener las definiciones.
* \return La instancia de un namespace con los parámetros indicados.
*/
* \param reference URI de la que obtener las definiciones.
* \return La instancia de un namespace con los parámetros indicados.
*/
/**
* Establece el namespace asociado a este nodo.
* \param _namespace Instancia del namespace que vamos a asociar al nodo.
*/
/**
* Establece el namespace asociado a este nodo.
* \param _namespace Instancia del namespace que vamos a asociar al nodo.
*/
/**
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
*/
/**
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
*/
const std::string _name(name);
return namespace_find(_name, exceptionWhenNotFound);
}
const std::string _name(name);
return namespace_find(_name, exceptionWhenNotFound);
}
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
*/
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
*/
/**
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Pueder ser NULL.
*/
/**
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Pueder ser NULL.
*/
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Pueder ser NULL.
*/
* Devuelve la instancia del namespace que coincide con el nombre recibido como parámetro. Puede ser NULL.
* \return la instancia del namespace que coincide con el nombre recibido como parámetro. Pueder ser NULL.
*/
return const_cast <Node*>(this)->namespace_find(name, exceptionWhenNotFound);
}
/**
* Libera todos los componentes (atributos, namespaces y nodos hijos) asociados a este nodo.
*/
return const_cast <Node*>(this)->namespace_find(name, exceptionWhenNotFound);
}
/**
* Libera todos los componentes (atributos, namespaces y nodos hijos) asociados a este nodo.
*/
/**
Devuelve una cadena con toda la información relevante de esta instancia.
\return Una cadena con toda la información relevante de esta instancia.
*/
/**
Devuelve una cadena con toda la información relevante de esta instancia.
\return Una cadena con toda la información relevante de esta instancia.
*/
/**
Devuelve la refencia al nodo sobre el que se encuentra el iterador pasado como parámetro.
\param ii Iterador que estamos recorriendo.
\return La refencia al nodo sobre el que se encuentra el iterador pasado como parámetro.
*/
/**
Devuelve la refencia al nodo sobre el que se encuentra el iterador pasado como parámetro.
\param ii Iterador que estamos recorriendo.
\return La refencia al nodo sobre el que se encuentra el iterador pasado como parámetro.
*/
/**
Devuelve la refencia al atributo sobre el que se encuentra el iterador pasado como parámetro.
\param ii Iterador que estamos recorriendo.
\return La refencia al atributo sobre el que se encuentra el iterador pasado como parámetro.
*/
/**
Devuelve la refencia al atributo sobre el que se encuentra el iterador pasado como parámetro.
\param ii Iterador que estamos recorriendo.
\return La refencia al atributo sobre el que se encuentra el iterador pasado como parámetro.
*/
/**
Devuelve la refencia al namespace sobre el que se encuentra el iterador pasado como parámetro.
\param ii Iterador que estamos recorriendo.
\return La refencia al namespace sobre el que se encuentra el iterador pasado como parámetro.
*/
/**
Devuelve la refencia al namespace sobre el que se encuentra el iterador pasado como parámetro.
\param ii Iterador que estamos recorriendo.
\return La refencia al namespace sobre el que se encuentra el iterador pasado como parámetro.
*/
\param ii Iterador que estamos recorriendo.
\return La refencia al atributo sobre el que se encuentra el iterador pasado como parámetro.
*/
\param ii Iterador que estamos recorriendo.
\return La refencia al atributo sobre el que se encuentra el iterador pasado como parámetro.
*/
- void setRoot(Node* root) throw() { a_root = root; }
- void setName(const char* name) throw() { a_name = name; }
+ void setRoot(Node* root) { a_root = root; }
+ void setName(const char* name) { a_name = name; }
- static const Attribute* find(const char* attrName, const_attribute_iterator, const_attribute_iterator) throw();
+ static const Attribute* find(const char* attrName, const_attribute_iterator, const_attribute_iterator) ;
- attribute_iterator attribute_begin() throw() { return a_attributes.begin(); }
- attribute_iterator attribute_end() throw() { return a_attributes.end(); }
+ attribute_iterator attribute_begin() { return a_attributes.begin(); }
+ attribute_iterator attribute_end() { return a_attributes.end(); }