
/* {{{ void xslt_output_begintransform(string file)
   Begin filtering of all data that is being printed out through the XSL file given by the file parameter. */

/* {{{ void xslt_output_endtranform(void)
   End filtering that data through the XSL file set by xslt_output_transform() and output the data */

/* {{{ bool xslt_transform(string xslt_uri, string transform_uri, string result_uri[, array xslt_params[, array xslt_args[, string &result]]])
   Transform an XML document, transform_uri, with an XSL stylesheet, xslt_uri with parameters, xslt_params, into the Result buffer, result_uri, xslt_args defines the variables in xslt_uri, transform_uri and result_uri. */

/* {{{ bool xslt_process(string xslt, string input_str, string &result[, string base])
   Process data given by input_str through xslt and place the results in the string result.  If base is supplied, it will be used as the base URI. */

/* {{{ proto resource xslt_create(void)
   Create a new XSL processor and return a resource identifier. */

/* {{{ proto bool xslt_run(resource xh, string xslt_file, string data_file[, string result[, array xslt_params[, array xslt_args]]])
   Process the file data_file with the XSL stylesheet xslt_file and parameters xslt_parameters place the results in the buffer pointed to by the result parameter (defaults to "/_result"), args contains the values of the variables in the other parameters.  */

/* {{{ proto bool xslt_openlog(resource xh, string logfile[, int loglevel])
   Sets a logfile for Sablotron to place all of its error messages */

/* {{{ proto bool xslt_closelog(resource xh)
   Clear the logfile for a given instance Sablotron */

/* {{{ proto string xslt_fetch_result(resource xh[, string result_name])
   Fetch a result buffer on process handle, xh, with name, result_name, if name is not given than the "/_result" buffer is fetched. */

/* {{{ proto void xslt_free(resource xh)
   Free resources associated with a xslt handle. */

/* {{{ proto void xslt_set_sax_handler(resource xh, array handlers)
   Set SAX Handlers on the resource handle given by xh. */

/* {{{ proto mixed xslt_error([int xh])
   Return the error string related to a given error handle.  If no handle is given the last error that occurred anywhere is returned. */

/* {{{ proto int xslt_errno([int xh])
   Return the error number related to a given error handle.  If no handle is given the last error number that occurred anywhere is returned. */

/* {{{ _php_sablot_handler_pair()
   Set the handler functions from a two item array */

/* {{{ _php_sablot_call_handler_function()
   Call a sablot call handler function, wrapper for call_user_function() */

/* {{{ _php_sablot_startDoc()
   Start document handler */

/* {{{ _php_sablot_sax_startElement()
   Start Element handler */

/* {{{ _php_sablot_sax_endElement()
   End element handler */

/* {{{ _php_sablot_sax_startNamespace()
   Start Namespace handler */

/* {{{ _php_sablot_sax_endNamespace()
   End Namespace Handler */

/* {{{ _php_sablot_sax_comment()
   Comment Handler */

/* {{{ _php_sablot_sax_PI()
   Processing Instruction Handler */

/* {{{ _php_sablot_sax_characters()
   Character handler */

/* {{{ _php_sablot_sax_endDoc()
   End document handler */

/* {{{ _php_sablot_make_code()
   Makes an error code, currently does nothing */

/* {{{ _php_sablot_error()
   Handle Sablotron errors */

/* {{{ _php_sablot_free_processor()
   Free a Sablot handle */

/* {{{ _php_sablot_zval_char()
   Translates a PHP array to a Sablotron character array */

/* {{{ _php_sablot_string_zval()
   Converts a Sablotron string to a zval */

/* {{{ _php_sablot_resource_zval()
   Converts a long identifier to a resource id */