22 #ifndef _XQILLANODE_HPP
23 #define _XQILLANODE_HPP
27 #include <xqilla/ast/XQStep.hpp>
41 virtual bool isNode()
const;
54 virtual bool hasInstanceOfType(
const XMLCh* typeURI,
const XMLCh* typeName,
const DynamicContext* context)
const = 0;
61 virtual const XMLCh* dmNodeKind()
const = 0;
67 virtual const XMLCh* dmStringValue(
const DynamicContext* context)
const = 0;
89 virtual bool equals(
const Node::Ptr &other)
const = 0;
129 static const XMLCh document_string[];
130 static const XMLCh element_string[];
131 static const XMLCh attribute_string[];
132 static const XMLCh text_string[];
133 static const XMLCh processing_instruction_string[];
134 static const XMLCh comment_string[];
135 static const XMLCh namespace_string[];