this module handles the specificities of attribute and attribute groups processing. Table of Contentsvoid xsltApplyAttributeSet (xsltTransformContextPtr ctxt, xmlNodePtr node, xmlNodePtr inst, const xmlChar * attrSets)
void xsltFreeAttributeSetsHashes (xsltStylesheetPtr style)
void xsltParseStylesheetAttributeSet (xsltStylesheetPtr style, xmlNodePtr cur)
void xsltResolveStylesheetAttributeSet (xsltStylesheetPtr style)
Description
Function: xsltApplyAttributeSetvoid 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 |
Function: xsltFreeAttributeSetsHashesvoid xsltFreeAttributeSetsHashes (xsltStylesheetPtr style)
Free up the memory used by attribute sets
Function: xsltParseStylesheetAttributeSetvoid xsltParseStylesheetAttributeSet (xsltStylesheetPtr style, xmlNodePtr cur)
parse an XSLT stylesheet attribute-set element
style: | the XSLT stylesheet | cur: | the "attribute-set" element |
Function: xsltResolveStylesheetAttributeSetvoid xsltResolveStylesheetAttributeSet (xsltStylesheetPtr style)
resolve the references between attribute sets.
style: | the XSLT stylesheet |
Daniel Veillard |