InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
XDocBkXMLTransformer Class Reference
Inheritance diagram for XDocBkXMLTransformer:
CXMLTransformerCPMUnknown< IXMLTransformer >IXMLTransformerIPMUnknown

Public Member Functions

 XDocBkXMLTransformer (IPMUnknown *boss)
 
virtual ErrorCode TransformDOM (IIDXMLDOMDocument *dom, IPMUnknown *xmlImporter)
 
- Public Member Functions inherited from CXMLTransformer
 CXMLTransformer (IPMUnknown *boss)
 
virtual ErrorCode TransformStream (const IPMStream *in, IPMStream **out, IPMUnknown *xmlImporter)
 
- Public Member Functions inherited from CPMUnknown< IXMLTransformer >
IPMUnknownQueryInterface (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
 
CPMUnknownoperator= (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
 

Detailed Description

Implements an XML transformer (IXMLTransformer) to apply a context-sensitive mapping between elements and styles, using InDesign's built-in XSLT engine.

Based on XSLTransformerPI. XDocBkAttribute stylemapping: impl cls XMLImporterPostImportMapping, XMLImporterPostImpMapping.cpp

See http://www.w3.org/TR/xml-stylesheet/ for more on PIs for stylesheets

Constructor & Destructor Documentation

XDocBkXMLTransformer::XDocBkXMLTransformer (IPMUnknownboss)

Constructor

Parameters
bossrefers to boss object on which this implementation is aggregated

Member Function Documentation

ErrorCode XDocBkXMLTransformer::TransformDOM (IIDXMLDOMDocumentdom,
IPMUnknownxmlImporter 
)
virtual

Manipulate the DOM by applying XSLT transform to it

Parameters
domelement of DOM to start transform from
xmlImporterreference to kXMLImporterBoss performing the import
See Also
IXMLTransfomer::TransformDOM

Reimplemented from CXMLTransformer.