DTS Application Library  0.2.3
Application library containing referenced objects and interfaces to common libraries
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
libxslt.c File Reference

XSLT Interface. More...

#include <stdint.h>
#include <string.h>
#include <libxslt/xsltutils.h>
#include <libxslt/transform.h>
#include "include/dtsapp.h"
#include "include/priv_xml.h"

Go to the source code of this file.

Data Structures

struct  xslt_doc
 XSLT Document. More...
 
struct  xslt_param
 XSLT Parameter name/value pair. More...
 

Functions

struct xslt_docxslt_open (const char *xsltfile)
 Open a XSLT file returning reference to it. More...
 
void xslt_addparam (struct xslt_doc *xsltdoc, const char *param, const char *value)
 Add a parameter to the XSLT document. More...
 
void xslt_clearparam (struct xslt_doc *xsltdoc)
 Delete all parameters of a XSLT document. More...
 
void xslt_apply (struct xml_doc *xmldoc, struct xslt_doc *xsltdoc, const char *filename, int comp)
 Apply XSLT document to a XML document. More...
 
void * xslt_apply_buffer (struct xml_doc *xmldoc, struct xslt_doc *xsltdoc)
 Apply XSLT document to a XML document returning result in buffer. More...
 
void xslt_init ()
 Reference the XSLT parser. More...
 
void xslt_close ()
 Release reference to XSLT parser. More...
 

Detailed Description

XSLT Interface.

Definition in file libxslt.c.