Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IXSLT Interface Referenceabstract

#include <p6xslt.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR compileTemplates (const P6CHAR *pTemplates, p6IDataStream *pErrorResult)=0
 
virtual P6R::P6ERR continueTransform (const P6CHAR *pBuffer, P6UINT32 bufSize, P6BOOL isLast)=0
 
virtual P6R::P6ERR initialize (P6XSLTFLAGS flags, p6IDataStream *pErrorResult)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR setDefaultCollation (const P6CHAR *pCollate)=0
 
virtual P6R::P6ERR setExternalFunctions (p6IXpathVariables *pConnector)=0
 
virtual P6R::P6ERR setFeature (const P6WCHAR *pString, P6BOOL result)=0
 
virtual P6R::P6ERR setMessageOutput (p6IDataStream *pOutput)=0
 
virtual P6R::P6ERR setRegexLimits (P6UINT32 maxBackStack, P6UINT32 maxBackTracks)=0
 
virtual P6R::P6ERR startTransform (p6IDataStream *pTransformResult, const P6CHAR *pBuffer, P6UINT32 bufSize, P6BOOL isLast)=0
 
virtual P6R::P6ERR transformWithDOM (p6IDataStream *pTransformResult, p6IDOMXML *pDOMTree)=0
 

Detailed Description

Interface to XSLT 2.0, in our implementation an XSLT template is compiled and then can be used over and over again with different input source documents to produce different output results.

This XSLT processor uses the P6R XPath 2.0 component with supports both XML and JSON data.

Definition at line 33 of file p6xslt.h.


The documentation for this interface was generated from the following file: