![]() | InDesign SDK 20.5 |
#include <CXMLTransformer.h>

Public Member Functions | |
| CXMLTransformer (IPMUnknown *boss) | |
| virtual ErrorCode | TransformStream (const IPMStream *in, IPMStream **out, IPMUnknown *xmlImporter) |
| virtual ErrorCode | TransformDOM (IIDXMLDOMDocument *dom, IPMUnknown *xmlImporter) |
Public Member Functions inherited from CPMUnknown< IXMLTransformer > | |
| IPMUnknown * | QueryInterface (PMIID interfaceID) const |
| void | AddRef () const |
| void | Release () const |
| void | PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| void | PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| CPMUnknown (const CPMUnknown &)=delete | |
| CPMUnknown & | operator= (const CPMUnknown &)=delete |
Additional Inherited Members | |
Public Types inherited from IXMLTransformer | |
| enum | { kDefaultIID = IID_IXMLTRANSFORMER } |
Protected Member Functions inherited from CPMUnknown< IXMLTransformer > | |
| CPMUnknown (IPMUnknown *boss) | |
Protected Attributes inherited from CPMUnknown< IXMLTransformer > | |
| HelperInterface | fHelperInterface |
An empty base class implementation of IXMLTransformer. Clients who wish to add a XML import transformer serevice provider should implement new classes derived from this class.
| virtual |
Transform a DOM
| dom | - The DOM to be manipulated |
| xmlImporter | - A pointer to the importer boss (so we can get import data) |
Implements IXMLTransformer.
Reimplemented in XDocBkXMLTransformer.
| virtual |
Transform an XML stream using an XSLT script
| in | - The original stream |
| out | - The new stream. (nil if no transformation occurred) |
| xmlImporter | - A pointer to the importer boss (so we can get import data) |
Implements IXMLTransformer.