## FoXsltTransformer

FoXsltTransformer —

## Synopsis

    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

## Details

### 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.