SECXMLDocAdapter_T Class

class SECXMLDocAdapter_T: public base, public CXMLSerializeImp

The SECXMLDocAdapter_T class template serves as a bridge between the MFC CDocument/CArchive based serialization architecture and the Stingray SECXMLArchive based XML Serialization Framework. To add the XML serialization capability to your document/view application, simply derive your document class from the SECXMLDocAdapter_T template passing in your document's existing base class as the template argument. By virtue of the SECXMLDocAdapter_T base, your document class inherits from the SFL IXMLSerialize interface and must provide an implementation for the IXMLSerialize::XMLSerialize() and IXMLSerialize::GetElementType() functions.

OnSECFileOpenXML, OnSECFileSaveXML, OnSECFileSaveXMLAs, XMLOpenDocument, and XMLSaveDocument

See Also SECXMLArchive and CXMLSerializeImp

Defined in: XMLDocAdapter.h

Class Template Arguments

base

Base class of the application's document. This is usually a CDocument or it's derivative.

Class Members

afx_msg void OnSECFileOpenXML()

Menu command handler for XML - File Open.

afx_msg void OnSECFileSaveXML()

Menu command handler for XML - File Save.

afx_msg void OnSECFileSaveXMLAs()

Menu command handler for XML - File Save As.

virtual BOOL XMLSaveDocument(LPCTSTR lpszPathName)

Saves the current document to the specified file.

virtual BOOL XMLOpenDocument(LPCTSTR lpszPathName)

Opens the specified file to initialize an existing document.