http://swpat.ffii.org/
Action against software patents
http://www.gnome.org/
Gnome2 Logo
http://www.w3.org/Status
W3C logo
http://www.redhat.com
Red Hat Logo
http://xmlsoft.org/XSLT/
Made with Libxslt Logo
The XSLT C library for Gnome
Module namespaces from libxslt
API Menu
../index.html
Main Menu
../docs.html
Developer Menu
index.html
API Menu
../ChangeLog.html
ChangeLog
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.html
MacOsX binaries
http://bugzilla.gnome.org/buglist.cgi?product=libxslt
Bug Tracker
http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17
XSLT 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.html
Alphabetic
../APIconstructors.html
Constructors
../APIfunctions.html
Functions/Types
../APIfiles.html
Modules
../APIsymbols.html
Symbols
libxslt-keys.html
Prev
libxslt-keys.html
keys
index.html
Up
index.html
API documentation
../index.html
Home
../index.html
Home
libxslt-numbersInternals.html
numbersInternals
libxslt-numbersInternals.html
Next
set of function easing the processing and generation of namespace nodes in XSLT.
Table of Contents
#define
#UNDEFINED_DEFAULT_NS
UNDEFINED_DEFAULT_NS
xmlNsPtr
#xsltCopyNamespace
xsltCopyNamespace
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
xmlNodePtr node,
xmlNsPtr cur)
xmlNsPtr
#xsltCopyNamespaceList
xsltCopyNamespaceList
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
xmlNodePtr node,
xmlNsPtr cur)
void
#xsltFreeNamespaceAliasHashes
xsltFreeNamespaceAliasHashes
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style)
xmlNsPtr
#xsltGetNamespace
xsltGetNamespace
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
xmlNodePtr cur,
xmlNsPtr ns,
xmlNodePtr out)
xmlNsPtr
#xsltGetPlainNamespace
xsltGetPlainNamespace
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
xmlNodePtr cur,
xmlNsPtr ns,
xmlNodePtr out)
xmlNsPtr
#xsltGetSpecialNamespace
xsltGetSpecialNamespace
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
xmlNodePtr cur,
const xmlChar * URI,
const xmlChar * prefix,
xmlNodePtr out)
void
#xsltNamespaceAlias
xsltNamespaceAlias
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr node)
Description
Macro: UNDEFINED_DEFAULT_NS
#define UNDEFINED_DEFAULT_NS
Function: xsltCopyNamespace
xmlNsPtr	xsltCopyNamespace	(
libxslt-xsltInternals.html#xsltTransformContextPtr
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: xsltCopyNamespaceList
xmlNsPtr	xsltCopyNamespaceList	(
libxslt-xsltInternals.html#xsltTransformContextPtr
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: xsltFreeNamespaceAliasHashes
void	xsltFreeNamespaceAliasHashes	(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style)
Free up the memory used by namespaces aliases
style
:
an XSLT stylesheet
Function: xsltGetNamespace
xmlNsPtr	xsltGetNamespace	(
libxslt-xsltInternals.html#xsltTransformContextPtr
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: xsltGetPlainNamespace
xmlNsPtr	xsltGetPlainNamespace	(
libxslt-xsltInternals.html#xsltTransformContextPtr
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: xsltGetSpecialNamespace
xmlNsPtr	xsltGetSpecialNamespace	(
libxslt-xsltInternals.html#xsltTransformContextPtr
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: xsltNamespaceAlias
void	xsltNamespaceAlias		(
libxslt-xsltInternals.html#xsltStylesheetPtr
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
../bugs.html
Daniel Veillard
