18 #if !defined(XERCESDOCUMENTWRAPPER_HEADER_GUARD_1357924680)
19 #define XERCESDOCUMENTWRAPPER_HEADER_GUARD_1357924680
35 #if defined(XALAN_AUTO_PTR_REQUIRES_DEFINITION)
65 class XalanDOMStringPool;
66 class XercesCommentWrapper;
67 class XercesCDATASectionWrapper;
68 class XercesDocumentFragmentWrapper;
69 class XercesDocumentTypeWrapper;
70 class XercesEntityWrapper;
71 class XercesEntityReferenceWrapper;
72 class XercesProcessingInstructionWrapper;
73 class XercesNotationWrapper;
100 MemoryManager& theManager,
102 bool threadSafe =
true,
103 bool buildWrapper =
true,
104 bool buildMaps =
false);
108 MemoryManager& theManager,
117 return m_nodeMap.getMemoryManager();
129 getNodeValue()
const;
135 getParentNode()
const;
138 getChildNodes()
const;
141 getFirstChild()
const;
144 getLastChild()
const;
147 getPreviousSibling()
const;
150 getNextSibling()
const;
153 getAttributes()
const;
156 getOwnerDocument()
const;
159 getNamespaceURI()
const;
165 getLocalName()
const;
174 getDocumentElement()
const;
263 return m_xercesDocument;
287 bool theBuildMapsFlag);
297 m_navigator(theNavigator),
317 using ParentType::startNode;
318 using ParentType::endNode;
326 NavigatorStackType m_parentNavigatorStack;
328 NavigatorStackType m_siblingNavigatorStack;
330 const bool m_buildMaps;
354 const XalanDOMChar* theString,
360 return m_mappingMode;
463 createNavigator()
const;
482 mutable NodeVectorType m_nodes;
490 const bool m_buildMaps;
507 #endif // !defined(XERCESDOCUMENTWRAPPER_HEADER_GUARD_1357924680)
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
xercesc::DOMProcessingInstruction DOMProcessingInstructionType
XalanVector< NavigatorStackEntryType > NavigatorStackType
xercesc::DOMText DOMTextType
xercesc::DOMEntityReference DOMEntityReferenceType
#define XALAN_XERCESPARSERLIAISON_EXPORT
XalanVector< XalanNode * > NodeVectorType
bool getMappingMode() const
xercesc::DOMComment DOMCommentType
xercesc::DOMCDATASection DOMCDATASectionType
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
NavigatorStackEntryType(XercesWrapperNavigator *theNavigator=0, XalanNode *theNode=0)
xercesc::DOMAttr DOMAttrType
MemoryManager & getMemoryManager() const
xercesc::DOMNode DOMNodeType
XercesDOMWalker ParentType
XercesWrapperNavigator * m_navigator
xercesc::DOMNotation DOMNotationType
xercesc::DOMDocument DOMDocument_Type
xercesc::DOMDocumentType DOMDocumentType_Type
xercesc::DOMElement DOMElementType
const DOMDocument_Type * getXercesDocument() const
Get the Xerces DOMDocument that this XercesDocument represents.
xercesc::DOMEntity DOMEntityType