Eneboo - Documentación para desarrolladores
|
#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>
#include "xsltexports.h"
#include "xsltInternals.h"
Ir al código fuente de este archivo.
XSLTPUBFUN xmlAttrPtr XSLTCALL xsltAttrListTemplateProcess | ( | xsltTransformContextPtr | ctxt, |
xmlNodePtr | target, | ||
xmlAttrPtr | attrs | ||
) |
xsltAttrListTemplateProcess: : the XSLT transformation context : the element where the attributes will be grafted : the first attribute
Processes all attributes of a Literal Result Element. Attribute references are applied via xsl:use-attribute-set attributes. Copies all non XSLT-attributes over to the element and evaluates Attribute Value Templates.
Called by xsltApplySequenceConstructor() (transform.c).
Returns a new list of attribute nodes, or NULL in case of error. (Don't assign the result to ->properties; if the result is NULL, you'll get memory leaks, since the attributes will be disattached.)
XSLTPUBFUN xmlAttrPtr XSLTCALL xsltAttrTemplateProcess | ( | xsltTransformContextPtr | ctxt, |
xmlNodePtr | target, | ||
xmlAttrPtr | attr | ||
) |
xsltAttrTemplateProcess: : the XSLT transformation context : the element where the attribute will be grafted : the attribute node of a literal result element
Process one attribute of a Literal Result Element (in the stylesheet). Evaluates Attribute Value Templates and copies the attribute over to the result element. This does *not* process attribute sets (xsl:use-attribute-set).
Returns the generated attribute node.
XSLTPUBFUN xmlChar* XSLTCALL xsltAttrTemplateValueProcess | ( | xsltTransformContextPtr | ctxt, |
const xmlChar * | str | ||
) |
xsltAttrTemplateValueProcess: : the XSLT transformation context : the attribute template node value
Process the given node and return the new string value.
Returns the computed string value or NULL, must be deallocated by the caller.
XSLTPUBFUN xmlChar* XSLTCALL xsltAttrTemplateValueProcessNode | ( | xsltTransformContextPtr | ctxt, |
const xmlChar * | str, | ||
xmlNodePtr | inst | ||
) |
xsltAttrTemplateValueProcessNode: : the XSLT transformation context : the attribute template node value : the instruction (or LRE) in the stylesheet holding the attribute with an AVT
Process the given string, allowing to pass a namespace mapping context and return the new string value.
Called by:
QUESTION: Why is this function public? It is not used outside of templates.c.
Returns the computed string value or NULL, must be deallocated by the caller.
XSLTPUBFUN xmlChar* XSLTCALL xsltEvalAttrValueTemplate | ( | xsltTransformContextPtr | ctxt, |
xmlNodePtr | node, | ||
const xmlChar * | name, | ||
const xmlChar * | ns | ||
) |
XSLTPUBFUN const xmlChar* XSLTCALL xsltEvalStaticAttrValueTemplate | ( | xsltStylesheetPtr | style, |
xmlNodePtr | node, | ||
const xmlChar * | name, | ||
const xmlChar * | ns, | ||
int * | found | ||
) |
XSLTPUBFUN xmlChar* XSLTCALL xsltEvalTemplateString | ( | xsltTransformContextPtr | ctxt, |
xmlNodePtr | contextNode, | ||
xmlNodePtr | inst | ||
) |
xsltEvalTemplateString: : the XSLT transformation context : the current node in the source tree : the XSLT instruction (xsl:comment, xsl:processing-instruction)
Processes the sequence constructor of the given instruction on and converts the resulting tree to a string. This is needed by e.g. xsl:comment and xsl:processing-instruction.
Returns the computed string value or NULL; it's up to the caller to free the result.
XSLTPUBFUN int XSLTCALL xsltEvalXPathPredicate | ( | xsltTransformContextPtr | ctxt, |
xmlXPathCompExprPtr | comp, | ||
xmlNsPtr * | nsList, | ||
int | nsNr | ||
) |
xsltEvalXPathPredicate: : the XSLT transformation context : the XPath compiled expression : the namespaces in scope : the number of namespaces in scope
Process the expression using XPath and evaluate the result as an XPath predicate
Returns 1 is the predicate was true, 0 otherwise
XSLTPUBFUN xmlChar* XSLTCALL xsltEvalXPathString | ( | xsltTransformContextPtr | ctxt, |
xmlXPathCompExprPtr | comp | ||
) |
xsltEvalXPathString: : the XSLT transformation context : the compiled XPath expression
Process the expression using XPath and get a string
Returns the computed string value or NULL, must be deallocated by the caller.
XSLTPUBFUN xmlChar* XSLTCALL xsltEvalXPathStringNs | ( | xsltTransformContextPtr | ctxt, |
xmlXPathCompExprPtr | comp, | ||
int | nsNr, | ||
xmlNsPtr * | nsList | ||
) |
xsltEvalXPathStringNs: : the XSLT transformation context : the compiled XPath expression : the number of namespaces in the list : the list of in-scope namespaces to use
Process the expression using XPath, allowing to pass a namespace mapping context and get a string
Returns the computed string value or NULL, must be deallocated by the caller.
XSLTPUBFUN xmlNodePtr* XSLTCALL xsltTemplateProcess | ( | xsltTransformContextPtr ctxt | ATTRIBUTE_UNUSED, |
xmlNodePtr | node | ||
) |
xsltTemplateProcess: : the XSLT transformation context : the attribute template node
Obsolete. Don't use it.
Returns NULL.