attributes.h 930 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. #ifndef __XML_XSLT_ATTRIBUTES_H__
  11. #define __XML_XSLT_ATTRIBUTES_H__
  12. #include <libxml/tree.h>
  13. #include "xsltexports.h"
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17. XSLTPUBFUN void XSLTCALL
  18. xsltParseStylesheetAttributeSet (xsltStylesheetPtr style,
  19. xmlNodePtr cur);
  20. XSLTPUBFUN void XSLTCALL
  21. xsltFreeAttributeSetsHashes (xsltStylesheetPtr style);
  22. XSLTPUBFUN void XSLTCALL
  23. xsltApplyAttributeSet (xsltTransformContextPtr ctxt,
  24. xmlNodePtr node,
  25. xmlNodePtr inst,
  26. const xmlChar *attributes);
  27. XSLTPUBFUN void XSLTCALL
  28. xsltResolveStylesheetAttributeSet(xsltStylesheetPtr style);
  29. #ifdef __cplusplus
  30. }
  31. #endif
  32. #endif /* __XML_XSLT_ATTRIBUTES_H__ */