#include <BIXSLT.h>

Public Member Functions | |
| virtual | ~BIXSLT () |
| virtual int | isBlank (unsigned char *)=0 |
| Check if a string is ignorable Returns: 1 if the string is NULL or made of blanks chars, 0 otherwise. | |
| virtual int | isXsltElem (BTXMLNode *)=0 |
| isXsltElem: | |
| virtual int | isXlstName (BTXMLNode *, char *)=0 |
| IS_XSLT_NAME:. | |
| virtual unsigned char * | xsltGetNsProp (BTXMLNode *node, const unsigned char *name, const unsigned char *nameSpace)=0 |
| get the namespace properties | |
| virtual BTXSLTStyleSheet * | xsltLoadStylesheetPI (BTXMLDoc *doc)=0 |
| load the styleSheet | |
| virtual BTXSLTStyleSheet * | xsltParseStylesheetDoc (BTXMLDoc *doc)=0 |
| Parse the styleSheet. | |
| virtual void | setLoaderFunc (BIXSLTDocLoaderFunc f)=0 |
| BIXSLTDocLoaderFunc: : the URI of the document to load : the dictionnary to use when parsing that document : parsing options, a set of xmlParserOption : the context, either a stylesheet or a transformation context : the BIXsltLoadType indicating the kind of loading required. | |
| virtual int | xsltSaveResultTo (BTXMLOutputBuffer *buf, BTXMLDoc *result, BTXSLTStyleSheet *style)=0 |
| Save the result obtained by applying the stylesheet to an I/O output channel buf. | |
| virtual void | getImportPtr (const unsigned char *res, BTXSLTStyleSheet *style)=0 |
| import pointers from the stylesheet cascading order. | |
| virtual BTXSLTTransformContext * | xsltNewTransformContext (BTXSLTStyleSheet *style, BTXMLDoc *doc)=0 |
| Export context to users. | |
| virtual BTXMLDoc * | xsltApplyStylesheetUser (BTXSLTStyleSheet *style, BTXMLDoc *doc, const char **params, const char *output, FILE *profile, BTXSLTTransformContext *userCtxt)=0 |
| Apply the user style sheet. | |
| virtual int | xsltQuoteUserParams (BTXSLTTransformContext *ctxt, const char **params)=0 |
| Interfaces for the variable module. | |
| virtual void | xsltFreeTransformContext (BTXSLTTransformContext *ctxt)=0 |
| free the transform context | |
| virtual void | xsltFreeStylesheet (BTXSLTStyleSheet *sheet)=0 |
| free the style sheet | |
| virtual BAL::BIXSLT::~BIXSLT | ( | ) | [inline, virtual] |
| virtual int BAL::BIXSLT::isBlank | ( | unsigned char * | ) | [pure virtual] |
Check if a string is ignorable Returns: 1 if the string is NULL or made of blanks chars, 0 otherwise.
Implemented in BC::BCXSLT.
| virtual unsigned char* BAL::BIXSLT::xsltGetNsProp | ( | BTXMLNode * | node, | |
| const unsigned char * | name, | |||
| const unsigned char * | nameSpace | |||
| ) | [pure virtual] |
| virtual BTXSLTStyleSheet* BAL::BIXSLT::xsltLoadStylesheetPI | ( | BTXMLDoc * | doc | ) | [pure virtual] |
| virtual BTXSLTStyleSheet* BAL::BIXSLT::xsltParseStylesheetDoc | ( | BTXMLDoc * | doc | ) | [pure virtual] |
| virtual void BAL::BIXSLT::setLoaderFunc | ( | BIXSLTDocLoaderFunc | f | ) | [pure virtual] |
BIXSLTDocLoaderFunc: : the URI of the document to load : the dictionnary to use when parsing that document : parsing options, a set of xmlParserOption : the context, either a stylesheet or a transformation context : the BIXsltLoadType indicating the kind of loading required.
An BIXSLTDocLoaderFunc is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime.
Returns the pointer to the document (which will be modified and freed by the engine later), or NULL in case of error.
Implemented in BC::BCXSLT.
| virtual int BAL::BIXSLT::xsltSaveResultTo | ( | BTXMLOutputBuffer * | buf, | |
| BTXMLDoc * | result, | |||
| BTXSLTStyleSheet * | style | |||
| ) | [pure virtual] |
Save the result obtained by applying the stylesheet to an I/O output channel buf.
Implemented in BC::BCXSLT.
| virtual void BAL::BIXSLT::getImportPtr | ( | const unsigned char * | res, | |
| BTXSLTStyleSheet * | style | |||
| ) | [pure virtual] |
| virtual BTXSLTTransformContext* BAL::BIXSLT::xsltNewTransformContext | ( | BTXSLTStyleSheet * | style, | |
| BTXMLDoc * | doc | |||
| ) | [pure virtual] |
| virtual BTXMLDoc* BAL::BIXSLT::xsltApplyStylesheetUser | ( | BTXSLTStyleSheet * | style, | |
| BTXMLDoc * | doc, | |||
| const char ** | params, | |||
| const char * | output, | |||
| FILE * | profile, | |||
| BTXSLTTransformContext * | userCtxt | |||
| ) | [pure virtual] |
| virtual int BAL::BIXSLT::xsltQuoteUserParams | ( | BTXSLTTransformContext * | ctxt, | |
| const char ** | params | |||
| ) | [pure virtual] |
| virtual void BAL::BIXSLT::xsltFreeTransformContext | ( | BTXSLTTransformContext * | ctxt | ) | [pure virtual] |
| virtual void BAL::BIXSLT::xsltFreeStylesheet | ( | BTXSLTStyleSheet * | sheet | ) | [pure virtual] |