#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 |
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.