Eneboo - Documentación para desarrolladores
|
#include "libxslt.h"
#include <string.h>
#include <libxml/xmlmemory.h>
#include <libxml/tree.h>
#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>
#include "xslt.h"
#include "xsltutils.h"
#include "xsltInternals.h"
#include "templates.h"
Clases | |
struct | _xsltAttrVT |
'defines' | |
#define | IN_LIBXSLT |
#define | MAX_AVT_SEG 10 |
'typedefs' | |
typedef struct _xsltAttrVT | xsltAttrVT |
typedef xsltAttrVT * | xsltAttrVTPtr |
Funciones | |
void | xsltFreeAVTList (void *avt) |
void | xsltCompileAttr (xsltStylesheetPtr style, xmlAttrPtr attr) |
xmlChar * | xsltEvalAVT (xsltTransformContextPtr ctxt, void *avt, xmlNodePtr node) |
#define IN_LIBXSLT |
#define MAX_AVT_SEG 10 |
typedef struct _xsltAttrVT xsltAttrVT |
typedef xsltAttrVT* xsltAttrVTPtr |
void xsltCompileAttr | ( | xsltStylesheetPtr | style, |
xmlAttrPtr | attr | ||
) |
xsltCompileAttr: : a XSLT process context : the attribute coming from the stylesheet.
Precompile an attribute in a stylesheet, basically it checks if it is an attrubute value template, and if yes establish some structures needed to process it at transformation time.
xmlChar* xsltEvalAVT | ( | xsltTransformContextPtr | ctxt, |
void * | avt, | ||
xmlNodePtr | node | ||
) |
xsltEvalAVT: : the XSLT transformation context : the prevompiled attribute value template info : the node hosting the attribute
Process the given AVT, and return the new string value.
Returns the computed string value or NULL, must be deallocated by the caller.
void xsltFreeAVTList | ( | void * | avt | ) |
xsltFreeAVTList: : pointer to an list of AVT structures
Free up the memory associated to the attribute value templates