ReactOS 0.4.15-dev-7846-g8ba6c66
templates.h
Go to the documentation of this file.
1/*
2 * Summary: interface for the template processing
3 * Description: This set of routine encapsulates XPath calls
4 * and Attribute Value Templates evaluation.
5 *
6 * Copy: See Copyright for the status of this software.
7 *
8 * Author: Daniel Veillard
9 */
10
11#ifndef __XML_XSLT_TEMPLATES_H__
12#define __XML_XSLT_TEMPLATES_H__
13
14#include <libxml/xpath.h>
16#include "xsltexports.h"
17#include "xsltInternals.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
25 xmlXPathCompExprPtr comp,
26 xmlNsPtr *nsList,
27 int nsNr);
30 xmlNodePtr contextNode,
31 xmlNodePtr inst);
35 const xmlChar *name,
36 const xmlChar *ns);
40 const xmlChar *name,
41 const xmlChar *ns,
42 int *found);
43
44/* TODO: this is obviously broken ... the namespaces should be passed too ! */
47 xmlXPathCompExprPtr comp);
50 xmlXPathCompExprPtr comp,
51 int nsNr,
52 xmlNsPtr *nsList);
53
67 const xmlChar* attr);
70 const xmlChar* str,
72#ifdef __cplusplus
73}
74#endif
75
76#endif /* __XML_XSLT_TEMPLATES_H__ */
77
Arabic default style
Definition: afstyles.h:94
FxCollectionEntry * cur
GLenum target
Definition: glext.h:7315
const WCHAR * str
Definition: tree.h:434
Definition: tree.h:489
Definition: tree.h:389
Definition: cookie.c:202
Definition: name.c:39
Definition: mxnamespace.c:45
XSLTPUBFUN xmlChar *XSLTCALL xsltAttrTemplateValueProcess(xsltTransformContextPtr ctxt, const xmlChar *attr)
Definition: templates.c:372
XSLTPUBFUN xmlChar *XSLTCALL xsltAttrTemplateValueProcessNode(xsltTransformContextPtr ctxt, const xmlChar *str, xmlNodePtr node)
Definition: templates.c:260
XSLTPUBFUN const xmlChar *XSLTCALL xsltEvalStaticAttrValueTemplate(xsltStylesheetPtr style, xmlNodePtr node, const xmlChar *name, const xmlChar *ns, int *found)
Definition: templates.c:438
XSLTPUBFUN int XSLTCALL xsltEvalXPathPredicate(xsltTransformContextPtr ctxt, xmlXPathCompExprPtr comp, xmlNsPtr *nsList, int nsNr)
Definition: templates.c:39
XSLTPUBFUN xmlChar *XSLTCALL xsltEvalXPathString(xsltTransformContextPtr ctxt, xmlXPathCompExprPtr comp)
Definition: templates.c:171
XSLTPUBFUN xmlAttrPtr XSLTCALL xsltAttrTemplateProcess(xsltTransformContextPtr ctxt, xmlNodePtr target, xmlAttrPtr attr)
Definition: templates.c:479
XSLTPUBFUN xmlChar *XSLTCALL xsltEvalAttrValueTemplate(xsltTransformContextPtr ctxt, xmlNodePtr node, const xmlChar *name, const xmlChar *ns)
Definition: templates.c:392
XSLTPUBFUN xmlNodePtr *XSLTCALL xsltTemplateProcess(xsltTransformContextPtr ctxt, xmlNodePtr node)
Definition: templates.c:847
XSLTPUBFUN xmlChar *XSLTCALL xsltEvalTemplateString(xsltTransformContextPtr ctxt, xmlNodePtr contextNode, xmlNodePtr inst)
Definition: templates.c:189
XSLTPUBFUN xmlAttrPtr XSLTCALL xsltAttrListTemplateProcess(xsltTransformContextPtr ctxt, xmlNodePtr target, xmlAttrPtr cur)
Definition: templates.c:635
XSLTPUBFUN xmlChar *XSLTCALL xsltEvalXPathStringNs(xsltTransformContextPtr ctxt, xmlXPathCompExprPtr comp, int nsNr, xmlNsPtr *nsList)
Definition: templates.c:105
Definition: dlist.c:348
unsigned char xmlChar
Definition: xmlstring.h:28
#define XSLTCALL
Definition: xsltexports.h:39
#define XSLTPUBFUN
Definition: xsltexports.h:48