|  |  |  | Gnome XSLT Library Reference Manual |  | 
|---|
namespaces —
void xsltNamespaceAlias (xsltStylesheetPtr style,xmlNodePtr node);xmlNsPtr xsltGetNamespace (xsltTransformContextPtr ctxt,xmlNodePtr cur,xmlNsPtr ns,xmlNodePtr out);xmlNsPtr xsltGetSpecialNamespace (xsltTransformContextPtr ctxt,xmlNodePtr cur, constxmlChar *URI, constxmlChar *prefix,xmlNodePtr out);xmlNsPtr xsltCopyNamespace (xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur);xmlNsPtr xsltCopyNamespaceList (xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur); void xsltFreeNamespaceAliasHashes (xsltStylesheetPtr style);
void xsltNamespaceAlias (xsltStylesheetPtr style,xmlNodePtr node);
Read the stylesheet-prefix and result-prefix attributes, register them as well as the corresponding namespace.
| style : | the XSLT stylesheet | 
| node : | the xsl:namespace-alias node | 
xmlNsPtr xsltGetNamespace (xsltTransformContextPtr ctxt,xmlNodePtr cur,xmlNsPtr ns,xmlNodePtr out);
Find the right namespace value for this prefix, if needed create and add a new namespace decalaration on the node Handle namespace aliases
| ctxt : | a transformation context | 
| cur : | the input node | 
| ns : | the namespace | 
| out : | the output node (or its parent) | 
| Returns : | the namespace node to use or NULL | 
xmlNsPtr xsltGetSpecialNamespace (xsltTransformContextPtr ctxt,xmlNodePtr cur, constxmlChar *URI, constxmlChar *prefix,xmlNodePtr out);
Find the right namespace value for this URI, if needed create and add a new namespace decalaration on the node
| ctxt : | a transformation context | 
| cur : | the input node | 
| URI : | the namespace URI | 
| prefix : | the suggested prefix | 
| out : | the output node (or its parent) | 
| Returns : | the namespace node to use or NULL | 
xmlNsPtr xsltCopyNamespace (xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur);
Do a copy of an namespace node. If node is non-NULL the new namespaces are added automatically. This handles namespaces aliases
| ctxt : | a transformation context | 
| node : | the target node | 
| cur : | the namespace node | 
| Returns : | a new xmlNsPtr, or NULL in case of error. | 
xmlNsPtr xsltCopyNamespaceList (xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur);
Do a copy of an namespace list. If node is non-NULL the new namespaces are added automatically. This handles namespaces aliases
| ctxt : | a transformation context | 
| node : | the target node | 
| cur : | the first namespace | 
| Returns : | a new xmlNsPtr, or NULL in case of error. | 
void xsltFreeNamespaceAliasHashes (xsltStylesheetPtr style);
Free up the memory used by namespaces aliases
| style : | an XSLT stylesheet | 
| << extensions | variables >> |