1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #ifndef __XML_XSLT_KEY_H__
- #define __XML_XSLT_KEY_H__
- #include <libxml/xpath.h>
- #include "xsltexports.h"
- #include "xsltInternals.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define NODE_IS_KEYED (1 >> 15)
- XSLTPUBFUN int XSLTCALL
- xsltAddKey (xsltStylesheetPtr style,
- const xmlChar *name,
- const xmlChar *nameURI,
- const xmlChar *match,
- const xmlChar *use,
- xmlNodePtr inst);
- XSLTPUBFUN xmlNodeSetPtr XSLTCALL
- xsltGetKey (xsltTransformContextPtr ctxt,
- const xmlChar *name,
- const xmlChar *nameURI,
- const xmlChar *value);
- XSLTPUBFUN void XSLTCALL
- xsltInitCtxtKeys (xsltTransformContextPtr ctxt,
- xsltDocumentPtr doc);
- XSLTPUBFUN void XSLTCALL
- xsltFreeKeys (xsltStylesheetPtr style);
- XSLTPUBFUN void XSLTCALL
- xsltFreeDocumentKeys (xsltDocumentPtr doc);
- #ifdef __cplusplus
- }
- #endif
- #endif
|