keys

Name

keys -- 

Synopsis



int         xsltAddKey                      (xsltStylesheetPtr style,
                                             const xmlChar *name,
                                             const xmlChar *nameURI,
                                             const xmlChar *match,
                                             const xmlChar *use,
                                             xmlNodePtr inst);
xmlNodeSetPtr xsltGetKey                    (xsltTransformContextPtr ctxt,
                                             const xmlChar *name,
                                             const xmlChar *nameURI,
                                             const xmlChar *value);
void        xsltInitCtxtKeys                (xsltTransformContextPtr ctxt,
                                             xsltDocumentPtr doc);
void        xsltFreeKeys                    (xsltStylesheetPtr style);
void        xsltFreeDocumentKeys            (xsltDocumentPtr doc);

Description

Details

xsltAddKey ()

int         xsltAddKey                      (xsltStylesheetPtr style,
                                             const xmlChar *name,
                                             const xmlChar *nameURI,
                                             const xmlChar *match,
                                             const xmlChar *use,
                                             xmlNodePtr inst);

add a key definition to a stylesheet


xsltGetKey ()

xmlNodeSetPtr xsltGetKey                    (xsltTransformContextPtr ctxt,
                                             const xmlChar *name,
                                             const xmlChar *nameURI,
                                             const xmlChar *value);

Lookup a key


xsltInitCtxtKeys ()

void        xsltInitCtxtKeys                (xsltTransformContextPtr ctxt,
                                             xsltDocumentPtr doc);

Computes all the keys tables for the current input document. Should be done before global varibales are initialized.


xsltFreeKeys ()

void        xsltFreeKeys                    (xsltStylesheetPtr style);

Free up the memory used by XSLT keys in a stylesheet


xsltFreeDocumentKeys ()

void        xsltFreeDocumentKeys            (xsltDocumentPtr doc);

Free the keys associated to a document