1 /* 2 * Summary: interface for the XSLT attribute handling 3 * Description: this module handles the specificities of attribute 4 * and attribute groups processing. 5 * 6 * Copy: See Copyright for the status of this software. 7 * 8 * Author: Daniel Veillard 9 */ 10 11 #ifndef __XML_XSLT_ATTRIBUTES_H__ 12 #define __XML_XSLT_ATTRIBUTES_H__ 13 14 #include <libxml/tree.h> 15 #include "xsltexports.h" 16 17 #ifdef __cplusplus 18 extern "C" { 19 #endif 20 21 XSLTPUBFUN void XSLTCALL 22 xsltParseStylesheetAttributeSet (xsltStylesheetPtr style, 23 xmlNodePtr cur); 24 XSLTPUBFUN void XSLTCALL 25 xsltFreeAttributeSetsHashes (xsltStylesheetPtr style); 26 XSLTPUBFUN void XSLTCALL 27 xsltApplyAttributeSet (xsltTransformContextPtr ctxt, 28 xmlNodePtr node, 29 xmlNodePtr inst, 30 const xmlChar *attributes); 31 XSLTPUBFUN void XSLTCALL 32 xsltResolveStylesheetAttributeSet(xsltStylesheetPtr style); 33 #ifdef __cplusplus 34 } 35 #endif 36 37 #endif /* __XML_XSLT_ATTRIBUTES_H__ */ 38 39