pleyo.com

BC::BCXSLT Class Reference

#include <BCXSLT.h>

Inheritance diagram for BC::BCXSLT:

BAL::BIXSLT

List of all members.

Public Member Functions

 BCXSLT ()
 ~BCXSLT ()
int isBlank (unsigned char *)
 Check if a string is ignorable Returns: 1 if the string is NULL or made of blanks chars, 0 otherwise.
int isXsltElem (BAL::BTXMLNode *)
 isXsltElem:
int isXlstName (BAL::BTXMLNode *, char *)
 IS_XSLT_NAME:.
unsigned char * xsltGetNsProp (BAL::BTXMLNode *node, const unsigned char *name, const unsigned char *nameSpace)
 get the namespace properties
BAL::BTXSLTStyleSheetxsltLoadStylesheetPI (BAL::BTXMLDoc *doc)
 load the styleSheet
BAL::BTXSLTStyleSheetxsltParseStylesheetDoc (BAL::BTXMLDoc *doc)
 Parse the styleSheet.
void setLoaderFunc (BAL::BIXSLTDocLoaderFunc f)
 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.
int xsltSaveResultTo (BAL::BTXMLOutputBuffer *buf, BAL::BTXMLDoc *result, BAL::BTXSLTStyleSheet *style)
 Save the result obtained by applying the stylesheet to an I/O output channel buf.
void getImportPtr (const unsigned char *res, BAL::BTXSLTStyleSheet *style)
 import pointers from the stylesheet cascading order.
BAL::BTXSLTTransformContextxsltNewTransformContext (BAL::BTXSLTStyleSheet *style, BAL::BTXMLDoc *doc)
 Export context to users.
int xsltQuoteUserParams (BAL::BTXSLTTransformContext *ctxt, const char **params)
 Interfaces for the variable module.
BAL::BTXMLDocxsltApplyStylesheetUser (BAL::BTXSLTStyleSheet *style, BAL::BTXMLDoc *doc, const char **params, const char *output, FILE *profile, BAL::BTXSLTTransformContext *userCtxt)
 Apply the user style sheet.
void xsltFreeTransformContext (BAL::BTXSLTTransformContext *ctxt)
 free the transform context
void xsltFreeStylesheet (BAL::BTXSLTStyleSheet *sheet)
 free the style sheet

Static Public Member Functions

static xmlDocPtr XSLTDocLoaderFunc (const xmlChar *URI, xmlDictPtr dict, int options, void *ctxt, xsltLoadType type)


Detailed Description

the XSLT Implementation

Constructor & Destructor Documentation

BCXSLT::BCXSLT (  ) 

BCXSLT::~BCXSLT (  ) 


Member Function Documentation

int BCXSLT::isBlank ( unsigned char *   )  [virtual]

Check if a string is ignorable Returns: 1 if the string is NULL or made of blanks chars, 0 otherwise.

Implements BAL::BIXSLT.

int BCXSLT::isXsltElem ( BAL::BTXMLNode  )  [virtual]

isXsltElem:

Checks that the element pertains to XSLT namespace.

Implements BAL::BIXSLT.

int BCXSLT::isXlstName ( BAL::BTXMLNode ,
char *   
) [virtual]

IS_XSLT_NAME:.

Checks the value of an element in XSLT namespace.

Implements BAL::BIXSLT.

unsigned char * BCXSLT::xsltGetNsProp ( BAL::BTXMLNode node,
const unsigned char *  name,
const unsigned char *  nameSpace 
) [virtual]

get the namespace properties

Implements BAL::BIXSLT.

BTXSLTStyleSheet * BCXSLT::xsltLoadStylesheetPI ( BAL::BTXMLDoc doc  )  [virtual]

load the styleSheet

Implements BAL::BIXSLT.

BTXSLTStyleSheet * BCXSLT::xsltParseStylesheetDoc ( BAL::BTXMLDoc doc  )  [virtual]

Parse the styleSheet.

Implements BAL::BIXSLT.

void BCXSLT::setLoaderFunc ( BAL::BIXSLTDocLoaderFunc  f  )  [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.

Implements BAL::BIXSLT.

int BCXSLT::xsltSaveResultTo ( BAL::BTXMLOutputBuffer buf,
BAL::BTXMLDoc result,
BAL::BTXSLTStyleSheet style 
) [virtual]

Save the result obtained by applying the stylesheet to an I/O output channel buf.

Implements BAL::BIXSLT.

void BCXSLT::getImportPtr ( const unsigned char *  res,
BAL::BTXSLTStyleSheet style 
) [virtual]

import pointers from the stylesheet cascading order.

Implements BAL::BIXSLT.

BTXSLTTransformContext * BCXSLT::xsltNewTransformContext ( BAL::BTXSLTStyleSheet style,
BAL::BTXMLDoc doc 
) [virtual]

Export context to users.

Implements BAL::BIXSLT.

int BCXSLT::xsltQuoteUserParams ( BAL::BTXSLTTransformContext ctxt,
const char **  params 
) [virtual]

Interfaces for the variable module.

Implements BAL::BIXSLT.

BTXMLDoc * BCXSLT::xsltApplyStylesheetUser ( BAL::BTXSLTStyleSheet style,
BAL::BTXMLDoc doc,
const char **  params,
const char *  output,
FILE *  profile,
BAL::BTXSLTTransformContext userCtxt 
) [virtual]

Apply the user style sheet.

Implements BAL::BIXSLT.

void BCXSLT::xsltFreeTransformContext ( BAL::BTXSLTTransformContext ctxt  )  [virtual]

free the transform context

Implements BAL::BIXSLT.

void BCXSLT::xsltFreeStylesheet ( BAL::BTXSLTStyleSheet sheet  )  [virtual]

free the style sheet

Implements BAL::BIXSLT.

xmlDocPtr BCXSLT::XSLTDocLoaderFunc ( const xmlChar *  URI,
xmlDictPtr  dict,
int  options,
void *  ctxt,
xsltLoadType  type 
) [static]


The documentation for this class was generated from the following files:
Generated on Wed Nov 21 20:04:20 2007 for Origyn Web Browser by Doxygen 1.5.3

pleyo.com
pleyo.com