Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes

CXMLDOMDocument Class Reference

#include <XMLDOMDocument.h>

Inheritance diagram for CXMLDOMDocument:
Inheritance graph
[legend]
Collaboration diagram for CXMLDOMDocument:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CXMLDOMDocument ()
HRESULT FinalConstruct ()
void FinalRelease ()
virtual DOMNode * get_DOMNode ()
virtual DOMNodeType get_DOMNodeType () const
virtual void resetErrors ()
LRESULT OnReadyStateChange (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHOD() InterfaceSupportsErrorInfo (REFIID riid)
STDMETHOD() get_doctype (IXMLDOMDocumentType **pVal)
STDMETHOD() get_implementation (IXMLDOMImplementation **pVal)
STDMETHOD() get_documentElement (IXMLDOMElement **pVal)
STDMETHOD() putref_documentElement (IXMLDOMElement *newVal)
STDMETHOD() createElement (BSTR tagName, IXMLDOMElement **element)
STDMETHOD() createDocumentFragment (IXMLDOMDocumentFragment **docFrag)
STDMETHOD() createTextNode (BSTR data, IXMLDOMText **text)
STDMETHOD() createComment (BSTR data, IXMLDOMComment **comment)
STDMETHOD() createCDATASection (BSTR data, IXMLDOMCDATASection **cdata)
STDMETHOD() createProcessingInstruction (BSTR target, BSTR data, IXMLDOMProcessingInstruction **pVal)
STDMETHOD() createAttribute (BSTR name, IXMLDOMAttribute **attr)
STDMETHOD() createEntityReference (BSTR name, IXMLDOMEntityReference **entityRef)
STDMETHOD() getElementsByTagName (BSTR tagName, IXMLDOMNodeList **resultList)
STDMETHOD() createNode (VARIANT type, BSTR name, BSTR namespaceURI, IXMLDOMNode **node)
STDMETHOD() nodeFromID (BSTR idString, IXMLDOMNode **node)
STDMETHOD() load (VARIANT xmlSource, VARIANT_BOOL *isSuccessful)
STDMETHOD() get_readyState (long *pVal)
STDMETHOD() get_parseError (IXMLDOMParseError **pVal)
STDMETHOD() get_url (BSTR *pVal)
STDMETHOD() get_async (VARIANT_BOOL *pVal)
STDMETHOD() put_async (VARIANT_BOOL newVal)
STDMETHOD() abort (void)
STDMETHOD() loadXML (BSTR bstrXML, VARIANT_BOOL *success)
STDMETHOD() save (VARIANT location)
STDMETHOD() get_validateOnParse (VARIANT_BOOL *pVal)
STDMETHOD() put_validateOnParse (VARIANT_BOOL newVal)
STDMETHOD() get_resolveExternals (VARIANT_BOOL *pVal)
STDMETHOD() put_resolveExternals (VARIANT_BOOL newVal)
STDMETHOD() get_preserveWhiteSpace (VARIANT_BOOL *pVal)
STDMETHOD() put_preserveWhiteSpace (VARIANT_BOOL newVal)
STDMETHOD() put_onreadystatechange (VARIANT newVal)
STDMETHOD() put_ondataavailable (VARIANT newVal)
STDMETHOD() put_ontransformnode (VARIANT newVal)
virtual void warning (const SAXParseException &exc)
virtual void error (const SAXParseException &exc)
virtual void fatalError (const SAXParseException &exc)
bool IsAbort () const

Static Public Member Functions

static HRESULT WINAPI UpdateRegistry (BOOL bRegister)

Public Attributes

XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
m_Document

Private Member Functions

HRESULT GetBaseURL (_bstr_t &baseURL)

Static Private Member Functions

static UINT APIENTRY ParseThread (void *pParm)

Private Attributes

bool m_bValidate
long m_lReadyState
_bstr_t m_url
CXMLDOMParseErrorObjm_pParseError
bool m_bAsync
bool m_bAbort
HANDLE m_hParseThread
LPDISPATCH m_pOnReadyStateChange
LPDISPATCH m_pOnDataAvailable
LPDISPATCH m_pOnTransformNode
_bstr_t m_FileName
_bstr_t m_xml
XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
m_TmpDocument
bool m_bParseError
bool m_bThreadValidate
bool m_bPreserveWhiteSpace

Constructor & Destructor Documentation

CXMLDOMDocument::CXMLDOMDocument (  ) 

Member Function Documentation

STDMETHOD() CXMLDOMDocument::abort ( void   ) 
STDMETHOD() CXMLDOMDocument::createAttribute ( BSTR  name,
IXMLDOMAttribute **  attr 
)
STDMETHOD() CXMLDOMDocument::createCDATASection ( BSTR  data,
IXMLDOMCDATASection **  cdata 
)
STDMETHOD() CXMLDOMDocument::createComment ( BSTR  data,
IXMLDOMComment **  comment 
)
STDMETHOD() CXMLDOMDocument::createDocumentFragment ( IXMLDOMDocumentFragment **  docFrag  ) 
STDMETHOD() CXMLDOMDocument::createElement ( BSTR  tagName,
IXMLDOMElement **  element 
)
STDMETHOD() CXMLDOMDocument::createEntityReference ( BSTR  name,
IXMLDOMEntityReference **  entityRef 
)
STDMETHOD() CXMLDOMDocument::createNode ( VARIANT  type,
BSTR  name,
BSTR  namespaceURI,
IXMLDOMNode **  node 
)
STDMETHOD() CXMLDOMDocument::createProcessingInstruction ( BSTR  target,
BSTR  data,
IXMLDOMProcessingInstruction **  pVal 
)
STDMETHOD() CXMLDOMDocument::createTextNode ( BSTR  data,
IXMLDOMText **  text 
)
virtual void CXMLDOMDocument::error ( const SAXParseException exc  )  [virtual]
virtual void CXMLDOMDocument::fatalError ( const SAXParseException exc  )  [virtual]
HRESULT CXMLDOMDocument::FinalConstruct (  ) 
void CXMLDOMDocument::FinalRelease (  ) 
STDMETHOD() CXMLDOMDocument::get_async ( VARIANT_BOOL *  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_doctype ( IXMLDOMDocumentType **  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_documentElement ( IXMLDOMElement **  pVal  ) 
virtual DOMNode* CXMLDOMDocument::get_DOMNode (  )  [inline, virtual]
virtual DOMNodeType CXMLDOMDocument::get_DOMNodeType (  )  const [inline, virtual]
STDMETHOD() CXMLDOMDocument::get_implementation ( IXMLDOMImplementation **  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_parseError ( IXMLDOMParseError **  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_preserveWhiteSpace ( VARIANT_BOOL *  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_readyState ( long *  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_resolveExternals ( VARIANT_BOOL *  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_url ( BSTR *  pVal  ) 
STDMETHOD() CXMLDOMDocument::get_validateOnParse ( VARIANT_BOOL *  pVal  ) 
HRESULT CXMLDOMDocument::GetBaseURL ( _bstr_t &  baseURL  )  [private]
STDMETHOD() CXMLDOMDocument::getElementsByTagName ( BSTR  tagName,
IXMLDOMNodeList **  resultList 
)
STDMETHOD() CXMLDOMDocument::InterfaceSupportsErrorInfo ( REFIID  riid  ) 
bool CXMLDOMDocument::IsAbort (  )  const [inline]
STDMETHOD() CXMLDOMDocument::load ( VARIANT  xmlSource,
VARIANT_BOOL *  isSuccessful 
)
STDMETHOD() CXMLDOMDocument::loadXML ( BSTR  bstrXML,
VARIANT_BOOL *  success 
)
STDMETHOD() CXMLDOMDocument::nodeFromID ( BSTR  idString,
IXMLDOMNode **  node 
)
LRESULT CXMLDOMDocument::OnReadyStateChange ( UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam,
BOOL &  bHandled 
)
static UINT APIENTRY CXMLDOMDocument::ParseThread ( void *  pParm  )  [static, private]
STDMETHOD() CXMLDOMDocument::put_async ( VARIANT_BOOL  newVal  ) 
STDMETHOD() CXMLDOMDocument::put_ondataavailable ( VARIANT  newVal  ) 
STDMETHOD() CXMLDOMDocument::put_onreadystatechange ( VARIANT  newVal  ) 
STDMETHOD() CXMLDOMDocument::put_ontransformnode ( VARIANT  newVal  ) 
STDMETHOD() CXMLDOMDocument::put_preserveWhiteSpace ( VARIANT_BOOL  newVal  ) 
STDMETHOD() CXMLDOMDocument::put_resolveExternals ( VARIANT_BOOL  newVal  ) 
STDMETHOD() CXMLDOMDocument::put_validateOnParse ( VARIANT_BOOL  newVal  ) 
STDMETHOD() CXMLDOMDocument::putref_documentElement ( IXMLDOMElement *  newVal  ) 
virtual void CXMLDOMDocument::resetErrors (  )  [inline, virtual]
STDMETHOD() CXMLDOMDocument::save ( VARIANT  location  ) 
static HRESULT WINAPI CXMLDOMDocument::UpdateRegistry ( BOOL  bRegister  )  [static]
virtual void CXMLDOMDocument::warning ( const SAXParseException exc  )  [virtual]

Member Data Documentation

bool CXMLDOMDocument::m_bAbort [private]
bool CXMLDOMDocument::m_bAsync [private]
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* CXMLDOMDocument::m_Document
_bstr_t CXMLDOMDocument::m_FileName [private]
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* CXMLDOMDocument::m_TmpDocument [private]
_bstr_t CXMLDOMDocument::m_url [private]
_bstr_t CXMLDOMDocument::m_xml [private]

The documentation for this class was generated from the following file: