http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C logo http://www.redhat.comRed Hat Logo http://xmlsoft.org/XSLT/Made with Libxslt Logo The XSLT C library for Gnome
Module namespaces from libxslt
API Menu ../index.htmlMain Menu ../docs.htmlDeveloper Menu index.htmlAPI Menu ../ChangeLog.htmlChangeLog Related links http://mail.gnome.org/archives/xslt/Mail archive http://xmlsoft.org/XML libxml2 ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://garypennington.net/libxml2/Solaris binaries http://www.zveno.com/open_source/libxml2xslt.htmlMacOsX binaries http://bugzilla.gnome.org/buglist.cgi?product=libxsltBug Tracker http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17XSLT with PHP http://www.mod-xslt2.com/Apache module http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://xsldbg.sourceforge.net/Xsldbg Debugger API Indexes ../APIchunk0.htmlAlphabetic ../APIconstructors.htmlConstructors ../APIfunctions.htmlFunctions/Types ../APIfiles.htmlModules ../APIsymbols.htmlSymbols libxslt-keys.htmlPrev libxslt-keys.htmlkeys index.htmlUp index.htmlAPI documentation ../index.htmlHome ../index.htmlHome libxslt-numbersInternals.htmlnumbersInternals libxslt-numbersInternals.htmlNext set of function easing the processing and generation of namespace nodes in XSLT. 
Table of Contents
#define #UNDEFINED_DEFAULT_NSUNDEFINED_DEFAULT_NS xmlNsPtr	#xsltCopyNamespacexsltCopyNamespace 	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 xmlNodePtr node, 					 xmlNsPtr cur)xmlNsPtr	#xsltCopyNamespaceListxsltCopyNamespaceList 	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 xmlNodePtr node, 					 xmlNsPtr cur)void	#xsltFreeNamespaceAliasHashesxsltFreeNamespaceAliasHashes 	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)xmlNsPtr	#xsltGetNamespacexsltGetNamespace 	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 xmlNodePtr cur, 					 xmlNsPtr ns, 					 xmlNodePtr out)xmlNsPtr	#xsltGetPlainNamespacexsltGetPlainNamespace 	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 xmlNodePtr cur, 					 xmlNsPtr ns, 					 xmlNodePtr out)xmlNsPtr	#xsltGetSpecialNamespacexsltGetSpecialNamespace 	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 xmlNodePtr cur, 					 const xmlChar * URI, 					 const xmlChar * prefix, 					 xmlNodePtr out)void	#xsltNamespaceAliasxsltNamespaceAlias 		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 xmlNodePtr node)Description
Macro: UNDEFINED_DEFAULT_NS
#define UNDEFINED_DEFAULT_NS
Function: xsltCopyNamespace
xmlNsPtr	xsltCopyNamespace	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  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: xsltCopyNamespaceList
xmlNsPtr	xsltCopyNamespaceList	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  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: xsltFreeNamespaceAliasHashes
void	xsltFreeNamespaceAliasHashes	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)Free up the memory used by namespaces aliases
style: an XSLT stylesheet Function: xsltGetNamespace
xmlNsPtr	xsltGetNamespace	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  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: xsltGetPlainNamespace
xmlNsPtr	xsltGetPlainNamespace	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  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: xsltGetSpecialNamespace
xmlNsPtr	xsltGetSpecialNamespace	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  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: xsltNamespaceAlias
void	xsltNamespaceAlias		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  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 ../bugs.htmlDaniel Veillard 
