libxslt Reference Manual |
---|
attributes - interface for the XSLT attribute handling
this module handles the specificities of attribute and attribute groups processing.
Author(s): Daniel Veillard
void xsltResolveStylesheetAttributeSet (xsltStylesheetPtr style); void xsltParseStylesheetAttributeSet (xsltStylesheetPtr style,
xmlNodePtr cur); void xsltApplyAttributeSet (xsltTransformContextPtr ctxt,
xmlNodePtr node,
xmlNodePtr inst,
const xmlChar * attrSets); void xsltFreeAttributeSetsHashes (xsltStylesheetPtr style);
void xsltApplyAttributeSet (xsltTransformContextPtr ctxt,
xmlNodePtr node,
xmlNodePtr inst,
const xmlChar * attrSets)
Apply the xsl:use-attribute-sets. If @attrSets is NULL, then @inst will be used to exctract this value. If both, @attrSets and @inst, are NULL, then this will do nothing.
ctxt: | the XSLT stylesheet |
node: | the node in the source tree. |
inst: | the attribute node "xsl:use-attribute-sets" |
attrSets: | the list of QNames of the attribute-sets to be applied |
void xsltFreeAttributeSetsHashes (xsltStylesheetPtr style)
Free up the memory used by attribute sets
style: | an XSLT stylesheet |
void xsltParseStylesheetAttributeSet (xsltStylesheetPtr style,
xmlNodePtr cur)
parse an XSLT stylesheet attribute-set element
style: | the XSLT stylesheet |
cur: | the "attribute-set" element |
void xsltResolveStylesheetAttributeSet (xsltStylesheetPtr style)
resolve the references between attribute sets.
style: | the XSLT stylesheet |