1 #ifndef _utl_XercesUtil_h_
2 #define _utl_XercesUtil_h_
4 #include <xercesc/util/XMLString.hpp>
5 #include <xercesc/dom/DOMLSSerializer.hpp>
17 if (!p->getOwnerDocument())
22 inline void Release(
char*&
p) { xercesc::XMLString::release(&p); }
25 inline void Release(XMLCh*&
p) { xercesc::XMLString::release(&p); }
28 inline void Release(xercesc::DOMLSSerializer*&
p) { p->release(); }
79 return XercesPtrC(xercesc::XMLString::transcode(xStr)).Get();
const T & operator*() const
const T * operator->() const
std::string AsString(const XMLCh *const xStr)
XercesPtr< char > XercesPtrC
XercesPtr & operator=(const XercesPtr &)
XercesPtr< XMLCh > XercesPtrX