FoXsltTransformer

FoXsltTransformer — libxslt XSLT processor

Synopsis

const LibfoVersionInfo* fo_xslt_transformer_version_info
                                                        (void);
FoXmlDoc*           fo_xslt_transformer_do_transform    (FoXmlDoc *xml_doc,
                                                         FoXmlDoc *stylesheet_doc,
                                                         GError **error);
#define             FO_XSLT_TRANSFORMER_ERROR
enum                FoXsltTransformerError;
GQuark              fo_xslt_transformer_error_quark     (void);

Description

Wrapper for libxslt XSLT processor.

Details

fo_xslt_transformer_version_info ()

const LibfoVersionInfo* fo_xslt_transformer_version_info
                                                        (void);

Returns :


fo_xslt_transformer_do_transform ()

FoXmlDoc*           fo_xslt_transformer_do_transform    (FoXmlDoc *xml_doc,
                                                         FoXmlDoc *stylesheet_doc,
                                                         GError **error);

Apply stylesheet_doc to xml_doc and return the result.

Frees stylesheet_doc.

xml_doc :

Input document.

stylesheet_doc :

Stylesheet document.

error :

Indication of any error that occurred.

Returns :

A new result tree that is freed by the caller.

FO_XSLT_TRANSFORMER_ERROR

#define FO_XSLT_TRANSFORMER_ERROR fo_xslt_transformer_error_quark ()


enum FoXsltTransformerError

typedef enum
{
  FO_XSLT_TRANSFORMER_ERROR_FAILED,
  FO_XSLT_TRANSFORMER_ERROR_TRANSFORM_FAILED,
  FO_XSLT_TRANSFORMER_ERROR_NO_STYLESHEET_DOC,
  FO_XSLT_TRANSFORMER_ERROR_NO_XML_DOC,
  FO_XSLT_TRANSFORMER_ERROR_PARSE_FAILED
} FoXsltTransformerError;


fo_xslt_transformer_error_quark ()

GQuark              fo_xslt_transformer_error_quark     (void);

Get the error quark for FoXsltTransformer.

If the quark does not yet exist, create it.

Returns :

GQuark associated with FoXsltTransformer errors.