| set of function easing the processing and generation of namespace nodes in XSLT.  Table of Contents#define UNDEFINED_DEFAULT_NS xmlNsPtr	xsltCopyNamespace	(xsltTransformContextPtr ctxt, xmlNodePtr node,
 xmlNsPtr cur)
 xmlNsPtr	xsltCopyNamespaceList	(xsltTransformContextPtr ctxt, xmlNodePtr node,
 xmlNsPtr cur)
 void	xsltFreeNamespaceAliasHashes	(xsltStylesheetPtr style) xmlNsPtr	xsltGetNamespace	(xsltTransformContextPtr ctxt, xmlNodePtr cur,
 xmlNsPtr ns,
 xmlNodePtr out)
 xmlNsPtr	xsltGetPlainNamespace	(xsltTransformContextPtr ctxt, xmlNodePtr cur,
 xmlNsPtr ns,
 xmlNodePtr out)
 xmlNsPtr	xsltGetSpecialNamespace	(xsltTransformContextPtr ctxt, xmlNodePtr cur,
 const xmlChar * URI,
 const xmlChar * prefix,
 xmlNodePtr out)
 void	xsltNamespaceAlias		(xsltStylesheetPtr style, xmlNodePtr node)
 DescriptionMacro: UNDEFINED_DEFAULT_NS#define UNDEFINED_DEFAULT_NS Function: xsltCopyNamespacexmlNsPtr	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. | 
Function: xsltCopyNamespaceListxmlNsPtr	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. | 
Function: xsltFreeNamespaceAliasHashesvoid	xsltFreeNamespaceAliasHashes	(xsltStylesheetPtr style)
 Free up the memory used by namespaces aliases Function: xsltGetNamespacexmlNsPtr	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 | 
Function: xsltGetPlainNamespacexmlNsPtr	xsltGetPlainNamespace	(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 and make sure the prefix is not NULL, this is needed for attributes. | 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 | 
Function: xsltGetSpecialNamespacexmlNsPtr	xsltGetSpecialNamespace	(xsltTransformContextPtr ctxt, xmlNodePtr cur,
 const xmlChar * URI,
 const xmlChar * 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 | 
Function: xsltNamespaceAliasvoid	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 | 
Daniel Veillard |