--- parser3/src/classes/xnode.h 2009/06/14 00:36:51 1.28 +++ parser3/src/classes/xnode.h 2011/05/25 04:00:41 1.30 @@ -8,15 +8,15 @@ #ifndef XNODE_H #define XNODE_H -static const char * const IDENT_XNODE_H="$Date: 2009/06/14 00:36:51 $"; +static const char * const IDENT_XNODE_H="$Date: 2011/05/25 04:00:41 $"; class MXnode: public Methoded { public: // Value /// MXnode: +$const - Value* get_element(const String& aname, Value& aself, bool looking_up) { + Value* get_element(const String& aname) { // $method - if(Value* result=Methoded::get_element(aname, aself, looking_up)) + if(Value* result=Methoded::get_element(aname)) return result; // $const @@ -28,7 +28,7 @@ public: // Value public: // VStateless_class - Value* create_new_value(Pool&, HashStringValue*) { + Value* create_new_value(Pool&) { throw Exception(PARSER_RUNTIME, 0, "no constructors available, use CreateXXX DOM methods to create nodes instead"); @@ -47,6 +47,10 @@ private: xmlNode& as_node(MethodParams& params, int index, const char* msg); xmlChar* as_xmlchar(Request& r, MethodParams& params, int index, const char* msg); +xmlChar* as_xmlqname(Request& r, MethodParams& params, int index, const char* msg=0); +xmlChar* as_xmlncname(Request& r, MethodParams& params, int index, const char* msg=0); +xmlChar* as_xmlname(Request& r, MethodParams& params, int index, const char* msg=0); +xmlChar* as_xmlnsuri(Request& r, MethodParams& params, int index); xmlNs& pa_xmlMapNs(xmlDoc& doc, const xmlChar* href, const xmlChar* prefix); #endif