27 #ifndef _RL_XML_OBJECT_H_
28 #define _RL_XML_OBJECT_H_
31 #include <boost/shared_ptr.hpp>
32 #include <libxml/xpath.h>
59 return (1 == this->
object->boolval) ? true :
false;
64 return this->
object->floatval;
69 return 0 == xmlXPathIsNaN(this->
object->floatval) ? this->
object->floatval : val;
74 return this->
object->nodesetval->nodeNr;
79 return Node(this->
object->nodesetval->nodeTab[i]);
84 return reinterpret_cast< char*
>(this->
object->stringval);
89 return this->
object->type;
94 return this->
object.get();
100 ::boost::shared_ptr< xmlXPathObject >
object;
105 #endif // _RL_XML_PATH_H_