Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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 ()
 DECLARE_WND_CLASS (_T("XMLParseMonitor")) LRESULT OnReadyStateChange(UINT uMsg
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

HRESULT WINAPI UpdateRegistry (BOOL bRegister)

Public Attributes

WPARAM wParam
WPARAM LPARAM lParam
WPARAM 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)
XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
m_Document

Private Member Functions

HRESULT GetBaseURL (_bstr_t &baseURL)

Static Private Member Functions

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

CXMLDOMDocument::DECLARE_WND_CLASS _T("XMLParseMonitor")   ) 
 

virtual void CXMLDOMDocument::error const SAXParseException exc  )  [virtual]
 

virtual void CXMLDOMDocument::fatalError const SAXParseException exc  )  [virtual]
 

HRESULT CXMLDOMDocument::FinalConstruct  ) 
 

void CXMLDOMDocument::FinalRelease  ) 
 

virtual DOMNode* CXMLDOMDocument::get_DOMNode  )  [inline, virtual]
 

Implements IXMLDOMNodeImpl< IXMLDOMDocument,&IID_IXMLDOMDocument >.

virtual DOMNodeType CXMLDOMDocument::get_DOMNodeType  )  const [inline, virtual]
 

Implements IXMLDOMNodeImpl< IXMLDOMDocument,&IID_IXMLDOMDocument >.

HRESULT CXMLDOMDocument::GetBaseURL _bstr_t &  baseURL  )  [private]
 

bool CXMLDOMDocument::IsAbort  )  const [inline]
 

UINT APIENTRY CXMLDOMDocument::ParseThread void *  pParm  )  [static, private]
 

virtual void CXMLDOMDocument::resetErrors  )  [inline, virtual]
 

HRESULT WINAPI CXMLDOMDocument::UpdateRegistry BOOL  bRegister  )  [static]
 

virtual void CXMLDOMDocument::warning const SAXParseException exc  )  [virtual]
 


Member Data Documentation

STDMETHOD( CXMLDOMDocument::abort)(void)
 

WPARAM LPARAM BOOL& CXMLDOMDocument::bHandled
 

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)
 

STDMETHOD( CXMLDOMDocument::get_async)(VARIANT_BOOL *pVal)
 

STDMETHOD( CXMLDOMDocument::get_doctype)(IXMLDOMDocumentType **pVal)
 

STDMETHOD( CXMLDOMDocument::get_documentElement)(IXMLDOMElement **pVal)
 

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)
 

STDMETHOD( CXMLDOMDocument::getElementsByTagName)(BSTR tagName, IXMLDOMNodeList **resultList)
 

STDMETHOD( CXMLDOMDocument::InterfaceSupportsErrorInfo)(REFIID riid)
 

STDMETHOD( CXMLDOMDocument::load)(VARIANT xmlSource, VARIANT_BOOL *isSuccessful)
 

STDMETHOD( CXMLDOMDocument::loadXML)(BSTR bstrXML, VARIANT_BOOL *success)
 

WPARAM LPARAM CXMLDOMDocument::lParam
 

bool CXMLDOMDocument::m_bAbort [private]
 

bool CXMLDOMDocument::m_bAsync [private]
 

bool CXMLDOMDocument::m_bParseError [private]
 

bool CXMLDOMDocument::m_bPreserveWhiteSpace [private]
 

bool CXMLDOMDocument::m_bThreadValidate [private]
 

bool CXMLDOMDocument::m_bValidate [private]
 

XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* CXMLDOMDocument::m_Document
 

_bstr_t CXMLDOMDocument::m_FileName [private]
 

HANDLE CXMLDOMDocument::m_hParseThread [private]
 

long CXMLDOMDocument::m_lReadyState [private]
 

LPDISPATCH CXMLDOMDocument::m_pOnDataAvailable [private]
 

LPDISPATCH CXMLDOMDocument::m_pOnReadyStateChange [private]
 

LPDISPATCH CXMLDOMDocument::m_pOnTransformNode [private]
 

CXMLDOMParseErrorObj* CXMLDOMDocument::m_pParseError [private]
 

XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* CXMLDOMDocument::m_TmpDocument [private]
 

_bstr_t CXMLDOMDocument::m_url [private]
 

_bstr_t CXMLDOMDocument::m_xml [private]
 

STDMETHOD( CXMLDOMDocument::nodeFromID)(BSTR idString, IXMLDOMNode **node)
 

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)
 

STDMETHOD( CXMLDOMDocument::save)(VARIANT location)
 

WPARAM CXMLDOMDocument::wParam
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:36:17 2009 for ACS C++ API by doxygen 1.3.8