attributes.h 957 B

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