16 #if !defined(XERCESTOXALANNODEMAP_HEADER_GUARD_1357924680)
17 #define XERCESTOXALANNODEMAP_HEADER_GUARD_1357924680
29 #if XERCES_VERSION_MAJOR >= 2
30 #include <xercesc/dom/deprecated/DOM_Node.hpp>
32 #include <xercesc/dom/DOM_Node.hpp>
41 XALAN_DECLARE_XERCES_CLASS(NodeImpl)
45 XALAN_CPP_NAMESPACE_BEGIN
64 #if defined(XALAN_NO_STD_NAMESPACE)
74 XercesToXalanNodeMap();
76 ~XercesToXalanNodeMap();
80 const DOM_NodeType& theXercesNode,
81 XalanNode* theXalanNode);
87 getNode(
const DOM_NodeType& theXercesNode)
const
93 getNode(NodeImplType* theXercesNodeImpl)
const
95 const XercesNodeMapType::const_iterator i =
96 m_xercesMap.find(theXercesNodeImpl);
98 if (i == m_xercesMap.end())
115 getNodeImpl(
const XalanNode* theXalanNode)
const;
122 m_value(theXalanNode)
127 operator()(
const XercesNodeMapType::value_type& thePair)
const
129 return m_value == thePair.second;
134 const XalanNode* m_value;
145 XalanNodeMapType m_xalanMap;
147 XercesNodeMapType m_xercesMap;
152 XALAN_CPP_NAMESPACE_END
156 #endif // !defined(XERCESTOXALANNODEMAP_HEADER_GUARD_1357924680)