#include <XMLDOMDocument.h>
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 |
CXMLDOMParseErrorObj * | m_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 |
CXMLDOMDocument::CXMLDOMDocument | ( | ) |
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] |
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] |
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* CXMLDOMDocument::m_TmpDocument [private] |
_bstr_t CXMLDOMDocument::m_url [private] |
_bstr_t CXMLDOMDocument::m_xml [private] |