Apply the stylesheet to the document and generate the output according
to outputSAX and IObuf. It's an error to specify both SAX and IObuf.
NOTE: This may lead to a non-wellformed output XML wise !
NOTE: This may also result in multiple files being generated
NOTE: using IObuf, the result encoding used will be the one used for
creating the output buffer, use the following macro to read it
from the stylesheet
XSLT_GET_IMPORT_PTR(encoding, style, encoding)
NOTE: using SAX, any encoding specified in the stylesheet will be lost
since the interface uses only UTF8
style :
a parsed XSLT stylesheet
doc :
a parsed XML document
params :
a NULL terminated arry of parameters names/values tuples
output :
the URL/filename ot the generated resource if available
SAX :
a SAX handler for progressive callback output (not implemented yet)
IObuf :
an output buffer for progressive output (not implemented yet)
Returns :
the number of by written to the main resource or -1 in case of
error.
Apply the stylesheet to the document and generate the output according
to outputSAX and IObuf. It's an error to specify both SAX and IObuf.
NOTE: This may lead to a non-wellformed output XML wise !
NOTE: This may also result in multiple files being generated
NOTE: using IObuf, the result encoding used will be the one used for
creating the output buffer, use the following macro to read it
from the stylesheet
XSLT_GET_IMPORT_PTR(encoding, style, encoding)
NOTE: using SAX, any encoding specified in the stylesheet will be lost
since the interface uses only UTF8
style :
a parsed XSLT stylesheet
doc :
a parsed XML document
params :
a NULL terminated arry of parameters names/values tuples
output :
the URL/filename ot the generated resource if available
SAX :
a SAX handler for progressive callback output (not implemented yet)
IObuf :
an output buffer for progressive output (not implemented yet)
profile :
profile FILE * output or NULL
userCtxt :
user provided transform context
Returns :
the number of by written to the main resource or -1 in case of
error.
Process the apply-templates node on the source node, if params are passed
they are pushed on the variable stack but not popped, it's left to the
caller to handle them back (they may be reused).
ctxt :
a XSLT process context
node :
the node in the source tree.
list :
the template replacement nodelist
templ :
if is this a real template processing, the template processed
If either cur or node are a breakpoint, or xslDebugStatus in state
where debugging must occcur at this time then transfer control
to the xslDebugBreak function