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 keys 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-imports.htmlPrev libxslt-imports.htmlimports index.htmlUp index.htmlAPI documentation ../index.htmlHome ../index.htmlHome libxslt-namespaces.htmlnamespaces libxslt-namespaces.htmlNext implementation of the key mechanims. 
Table of Contents
#define #NODE_IS_KEYEDNODE_IS_KEYED int	#xsltAddKeyxsltAddKey 			( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * name, 					 const xmlChar * nameURI, 					 const xmlChar * match, 					 const xmlChar * use, 					 xmlNodePtr inst)void	#xsltFreeDocumentKeysxsltFreeDocumentKeys 		( libxslt-xsltInternals.html#xsltDocumentPtrxsltDocumentPtr  doc)void	#xsltFreeKeysxsltFreeKeys 			( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)xmlNodeSetPtr	#xsltGetKeyxsltGetKey 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * name, 					 const xmlChar * nameURI, 					 const xmlChar * value)void	#xsltInitCtxtKeysxsltInitCtxtKeys 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 libxslt-xsltInternals.html#xsltDocumentPtrxsltDocumentPtr  doc)Description
Macro: NODE_IS_KEYED
#define NODE_IS_KEYED
Function: xsltAddKey
int	xsltAddKey			( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * name, 					 const xmlChar * nameURI, 					 const xmlChar * match, 					 const xmlChar * use, 					 xmlNodePtr inst)add a key definition to a stylesheet
style: an XSLT stylesheet name: the key name or NULL nameURI: the name URI or NULL match: the match value use: the use value inst: the key instruction Returns: 0 in case of success, and -1 in case of failure. Function: xsltFreeDocumentKeys
void	xsltFreeDocumentKeys		( libxslt-xsltInternals.html#xsltDocumentPtrxsltDocumentPtr  doc)Free the keys associated to a document
doc: a XSLT document Function: xsltFreeKeys
void	xsltFreeKeys			( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)Free up the memory used by XSLT keys in a stylesheet
style: an XSLT stylesheet Function: xsltGetKey
xmlNodeSetPtr	xsltGetKey		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * name, 					 const xmlChar * nameURI, 					 const xmlChar * value)Lookup a key
ctxt: an XSLT transformation context name: the key name or NULL nameURI: the name URI or NULL value: the key value to look for Returns: the nodeset resulting from the query or NULL Function: xsltInitCtxtKeys
void	xsltInitCtxtKeys		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 libxslt-xsltInternals.html#xsltDocumentPtrxsltDocumentPtr  doc)Computes all the keys tables for the current input document. Should be done before global varibales are initialized.
ctxt: an XSLT transformation context doc: an XSLT document ../bugs.htmlDaniel Veillard 
