30 #ifndef _RL_XML_OBJECT_H_
31 #define _RL_XML_OBJECT_H_
34 #include <boost/shared_ptr.hpp>
35 #include <libxml/xpath.h>
52 object(object, xmlXPathFreeObject)
62 return (1 == this->
object->boolval) ?
true :
false;
67 return this->
object->floatval;
72 return 0 == xmlXPathIsNaN(this->
object->floatval) ? this->
object->floatval : val;
77 return this->
object->nodesetval->nodeNr;
82 return Node(this->
object->nodesetval->nodeTab[i]);
87 return reinterpret_cast< char*
>(this->
object->stringval);
92 return this->
object->type;
97 return this->
object.get();
103 ::boost::shared_ptr< xmlXPathObject >
object;
108 #endif // _RL_XML_PATH_H_