20 #ifndef _XQILLANODE_HPP
21 #define _XQILLANODE_HPP
25 #include <xqilla/ast/XQStep.hpp>
39 virtual bool isNode()
const;
52 virtual bool hasInstanceOfType(
const XMLCh* typeURI,
const XMLCh* typeName,
const DynamicContext* context)
const = 0;
59 virtual const XMLCh* dmNodeKind()
const = 0;
65 virtual const XMLCh* dmStringValue(
const DynamicContext* context)
const = 0;
87 virtual bool equals(
const Node::Ptr &other)
const = 0;
127 static const XMLCh document_string[];
128 static const XMLCh element_string[];
129 static const XMLCh attribute_string[];
130 static const XMLCh text_string[];
131 static const XMLCh processing_instruction_string[];
132 static const XMLCh comment_string[];
133 static const XMLCh namespace_string[];