__interface IXmlDocument : IUnknown

    HRESULT Load(LPCTSTR filename);

    HRESULT LoadXml(LPCTSTR xml);

    HRESULT Save(LPCWSTR filename);

    HRESULT GetParseErrorMessage(LPBSTR pMessage);

    HRESULT SelectNodes(LPCTSTR xpath, IXMLDOMNodeList **ppNodes);

    HRESULT SelectSingleNode(LPCTSTR xpath, IXMLDOMNode **ppNode);

    HRESULT AddSchema(LPCTSTR filename, LPCTSTR ns);

    HRESULT AddAttribute(IXMLDOMNode *pNode, LPCWSTR name, LPCWSTR value);

    HRESULT CreateNode(DOMNodeType type, LPCWSTR name, LPCWSTR ns, IXMLDOMNode **ppNode);

};

Related Topics

Wizard Page Interfaces
Overview
HRESULT Load(LPCTSTR filename)
HRESULT LoadXml(LPCTSTR xml)
HRESULT Save(LPCWSTR filename)
HRESULT GetParseErrorMessage(LPBSTR pMessage)
HRESULT SelectNodes(LPCTSTR xpath, IXMLDOMNodeList **ppNodes)
HRESULT SelectSingleNode(LPCTSTR xpath, IXMLDOMNode **ppNode)
HRESULT AddSchema(LPCTSTR filename, LPCTSTR ns)
HRESULT AddAttribute(IXMLDOMNode *pNode, LPCWSTR name, LPCWSTR value)
HRESULT CreateNode(DOMNodeType type, LPCWSTR name, LPCWSTR ns, IXMLDOMNode **ppNode)