diff --git a/ChangeLog b/ChangeLog index 0044138a..72e481a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +Sat Jan 9 17:04:38 HKT 2004 William Brack + + * doc/search.xml, doc/search.templ, doc/Makefile.am, + doc/search.php.inc: Added new facility to "autogen" + the search script. Fixed a few more problems with + the API page generation. + * doc/site.xsl, doc/api.xsl, doc/newapi.xsl: integrated + the autogeneration of the php script. Note that from + this point doc/search.php will be include in the + generic "Rebuilt docs". + * doc/*: api docs rebuilt. + Fri Jan 8 08:32:55 HKT 2004 William Brack * doc/site.xsl, doc/api.xsl, doc/newapi.xsl, doc/search.php: diff --git a/doc/EXSLT/html/book1.html b/doc/EXSLT/html/book1.html index 3ebb8eda..5f281d29 100644 --- a/doc/EXSLT/html/book1.html +++ b/doc/EXSLT/html/book1.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Reference Manual for libexslt

Main Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

+ Reference Manual for libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

diff --git a/doc/EXSLT/html/index.html b/doc/EXSLT/html/index.html index 3ebb8eda..5f281d29 100644 --- a/doc/EXSLT/html/index.html +++ b/doc/EXSLT/html/index.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Reference Manual for libexslt

Main Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

+ Reference Manual for libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

diff --git a/doc/EXSLT/html/libexslt-exslt.html b/doc/EXSLT/html/libexslt-exslt.html index 777c3651..a908a132 100644 --- a/doc/EXSLT/html/libexslt-exslt.html +++ b/doc/EXSLT/html/libexslt-exslt.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module exslt from libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module exslt from libexslt

Main Menu
Related links
API Indexes

Table of Contents

#define EXSLT_COMMON_NAMESPACE
#define EXSLT_DATE_NAMESPACE
#define EXSLT_DYNAMIC_NAMESPACE
#define EXSLT_FUNCTIONS_NAMESPACE
#define EXSLT_MATH_NAMESPACE
#define EXSLT_SETS_NAMESPACE
#define EXSLT_STRINGS_NAMESPACE
#define SAXON_NAMESPACE
void	exsltCommonRegister		(void)
+ Module exslt from libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Module exslt from libexslt

API Menu
Related links
API Indexes

Table of Contents

#define EXSLT_COMMON_NAMESPACE
#define EXSLT_DATE_NAMESPACE
#define EXSLT_DYNAMIC_NAMESPACE
#define EXSLT_FUNCTIONS_NAMESPACE
#define EXSLT_MATH_NAMESPACE
#define EXSLT_SETS_NAMESPACE
#define EXSLT_STRINGS_NAMESPACE
#define SAXON_NAMESPACE
void	exsltCommonRegister		(void)
void	exsltDateRegister		(void)
void	exsltDynRegister		(void)
void	exsltFuncRegister		(void)
diff --git a/doc/EXSLT/html/libexslt-exsltexports.html b/doc/EXSLT/html/libexslt-exsltexports.html index f77f8514..aba151ac 100644 --- a/doc/EXSLT/html/libexslt-exsltexports.html +++ b/doc/EXSLT/html/libexslt-exsltexports.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module exsltexports from libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module exsltexports from libexslt

Main Menu
Related links
API Indexes

Table of Contents

#define EXSLTCALL
#define EXSLTPUBFUN
#define EXSLTPUBVAR
#define LIBEXSLT_PUBLIC
#define _REENTRANT

Description

+ Module exsltexports from libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Module exsltexports from libexslt

API Menu
Related links
API Indexes

Table of Contents

#define EXSLTCALL
#define EXSLTPUBFUN
#define EXSLTPUBVAR
#define LIBEXSLT_PUBLIC
#define _REENTRANT

Description

Macro: EXSLTCALL

#define EXSLTCALL

Macro: EXSLTPUBFUN

#define EXSLTPUBFUN

Macro: EXSLTPUBVAR

#define EXSLTPUBVAR

diff --git a/doc/EXSLT/html/libexslt-lib.html b/doc/EXSLT/html/libexslt-lib.html index 3ebb8eda..5f281d29 100644 --- a/doc/EXSLT/html/libexslt-lib.html +++ b/doc/EXSLT/html/libexslt-lib.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Reference Manual for libexslt

Main Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

+ Reference Manual for libexslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The EXSLT C library for Gnome

Reference Manual for libexslt

API Menu
Related links
API Indexes

Table of Contents

Daniel Veillard

diff --git a/doc/Makefile.am b/doc/Makefile.am index f0ae3f86..2356e943 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -15,36 +15,41 @@ HTML_DIR=$(datadir)/doc WIN32_DIR=$(top_srcdir)/win32 TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)/html -PAGES= API.html bugs.html contribs.html docs.html downloads.html \ - help.html index.html intro.html news.html xsltproc2.html FAQ.html +PAGES= API.html bugs.html contribs.html FAQ.html docs.html \ + downloads.html help.html index.html intro.html news.html \ + xsltproc2.html EPAGES= EXSLT/bugs.html EXSLT/docs.html EXSLT/downloads.html \ EXSLT/help.html EXSLT/index.html EXSLT/intro.html -APIPAGES=APIconstructors.html APIfiles.html \ - APIfunctions.html APIsymbols.html APIchunk0.html +APIPAGES=APIconstructors.html APIfiles.html APIfunctions.html \ + APIsymbols.html APIchunk0.html search.templ EAPIPAGES=EXSLT/APIconstructors.html EXSLT/APIfiles.html \ EXSLT/APIfunctions.html EXSLT/APIsymbols.html EXSLT/APIchunk0.html EXTRA_DIST = \ - xslt.html \ + api.xsl \ + apibuild.py \ EXSLT/exslt.html \ - libxslt-api.xml \ - libxslt-refs.xml \ EXSLT/libexslt-api.xml \ EXSLT/libexslt-refs.xml \ - xsltproc.xml \ - apibuild.py \ + libxslt-api.xml \ + libxslt-refs.xml \ libxslt.xsa \ - news.xsl + newapi.xsl \ + news.xsl \ + search.xml \ + site.xsl \ + xslt.html \ + xsltproc.xml man_MANS = xsltproc.1 all: web ../NEWS libxslt.xsa $(man_MANS) -api: libxslt-api.xml libxslt-refs.xml $(APIPAGES) html/index.html \ - $(WIN32_DIR)/libxslt.def.src +api: libxslt-api.xml libxslt-refs.xml $(APIPAGES) search.php \ + html/index.html $(WIN32_DIR)/libxslt.def.src eapi: EXSLT/libexslt-api.xml EXSLT/libexslt-refs.xml $(EAPIPAGES) \ EXSLT/html/index.html $(WIN32_DIR)/libexslt.def.src @@ -139,6 +144,17 @@ libxslt-api.xml libxslt-refs.xml EXSLT/libexslt-api.xml \ xsltproc.1: xsltproc.xml -@(xsltproc --nonet xsltproc.xml) +# Note that in the following, xmllint output is piped to xsltproc +search.php: $(srcdir)/api.xsl $(srcdir)/site.xsl $(srcdir)/search.templ \ + $(srcdir)/search.xml $(srcdir)/search.php.inc + -@(if test -x $(bindir)/xmllint -a -x $(bindir)/xsltproc; then \ + echo "Rebuilding search.php" ; \ + $(bindir)/xmllint --xinclude --nonet \ + $(srcdir)/search.xml | \ + $(bindir)/xsltproc --nonet - search.templ \ + > search.php ; else \ + echo "Unable to find xmllint or xsltproc in $(bindir)" ; fi) + $(WIN32_DIR)/libxslt.def.src: libxslt-api.xml -@(if [ -x $(bindir)/xsltproc ] ; then \ $(bindir)/xsltproc -o $(WIN32_DIR)/libxslt.def.src \ diff --git a/doc/api.xsl b/doc/api.xsl index c466ef0c..2e61ba08 100644 --- a/doc/api.xsl +++ b/doc/api.xsl @@ -183,6 +183,19 @@ Executing api.xsl + + Generating search template + + + + + + + + + + + diff --git a/doc/html/book1.html b/doc/html/book1.html index c6dc5d0b..6971c701 100644 --- a/doc/html/book1.html +++ b/doc/html/book1.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Reference Manual for libxslt

Main Menu
Related links
API Indexes

Table of Contents

  • attributes: interface for the XSLT attribute handling
  • documents: interface for the document handling
  • extensions: interface for the extension support
  • extra: interface for the non-standard features
  • functions: interface for the XSLT functions not from XPath
  • imports: interface for the XSLT import support
  • keys: interface for the key matching used in key() and template matches.
  • namespaces: interface for the XSLT namespace handling
  • numbersInternals: Implementation of the XSLT number functions
  • pattern: interface for the pattern matching used in template matches.
  • preproc: precomputing stylesheets
  • security: interface for the libxslt security framework
  • templates: interface for the template processing
  • transform: the XSLT engine transformation part.
  • variables: interface for the variable matching and lookup.
  • xslt: Interfaces, constants and types related to the XSLT engine
  • xsltInternals: internal data structures, constants and functions
  • xsltexports: macros for marking symbols as exportable/importable.
  • xsltutils: set of utilities for the XSLT engine

Daniel Veillard

+ Reference Manual for libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Reference Manual for libxslt

API Menu
Related links
API Indexes

Table of Contents

  • attributes: interface for the XSLT attribute handling
  • documents: interface for the document handling
  • extensions: interface for the extension support
  • extra: interface for the non-standard features
  • functions: interface for the XSLT functions not from XPath
  • imports: interface for the XSLT import support
  • keys: interface for the key matching used in key() and template matches.
  • namespaces: interface for the XSLT namespace handling
  • numbersInternals: Implementation of the XSLT number functions
  • pattern: interface for the pattern matching used in template matches.
  • preproc: precomputing stylesheets
  • security: interface for the libxslt security framework
  • templates: interface for the template processing
  • transform: the XSLT engine transformation part.
  • variables: interface for the variable matching and lookup.
  • xslt: Interfaces, constants and types related to the XSLT engine
  • xsltInternals: internal data structures, constants and functions
  • xsltexports: macros for marking symbols as exportable/importable.
  • xsltutils: set of utilities for the XSLT engine

Daniel Veillard

diff --git a/doc/html/index.html b/doc/html/index.html index c6dc5d0b..6971c701 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Reference Manual for libxslt

Main Menu
Related links
API Indexes

Table of Contents

  • attributes: interface for the XSLT attribute handling
  • documents: interface for the document handling
  • extensions: interface for the extension support
  • extra: interface for the non-standard features
  • functions: interface for the XSLT functions not from XPath
  • imports: interface for the XSLT import support
  • keys: interface for the key matching used in key() and template matches.
  • namespaces: interface for the XSLT namespace handling
  • numbersInternals: Implementation of the XSLT number functions
  • pattern: interface for the pattern matching used in template matches.
  • preproc: precomputing stylesheets
  • security: interface for the libxslt security framework
  • templates: interface for the template processing
  • transform: the XSLT engine transformation part.
  • variables: interface for the variable matching and lookup.
  • xslt: Interfaces, constants and types related to the XSLT engine
  • xsltInternals: internal data structures, constants and functions
  • xsltexports: macros for marking symbols as exportable/importable.
  • xsltutils: set of utilities for the XSLT engine

Daniel Veillard

+ Reference Manual for libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Reference Manual for libxslt

API Menu
Related links
API Indexes

Table of Contents

  • attributes: interface for the XSLT attribute handling
  • documents: interface for the document handling
  • extensions: interface for the extension support
  • extra: interface for the non-standard features
  • functions: interface for the XSLT functions not from XPath
  • imports: interface for the XSLT import support
  • keys: interface for the key matching used in key() and template matches.
  • namespaces: interface for the XSLT namespace handling
  • numbersInternals: Implementation of the XSLT number functions
  • pattern: interface for the pattern matching used in template matches.
  • preproc: precomputing stylesheets
  • security: interface for the libxslt security framework
  • templates: interface for the template processing
  • transform: the XSLT engine transformation part.
  • variables: interface for the variable matching and lookup.
  • xslt: Interfaces, constants and types related to the XSLT engine
  • xsltInternals: internal data structures, constants and functions
  • xsltexports: macros for marking symbols as exportable/importable.
  • xsltutils: set of utilities for the XSLT engine

Daniel Veillard

diff --git a/doc/html/libxslt-attributes.html b/doc/html/libxslt-attributes.html index 903d6075..14e1ef7f 100644 --- a/doc/html/libxslt-attributes.html +++ b/doc/html/libxslt-attributes.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module attributes from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module attributes from libxslt

Main Menu
Related links
API Indexes

this module handles the specificities of attribute and attribute groups processing.

Table of Contents

void	xsltApplyAttributeSet		(xsltTransformContextPtr ctxt, 
xmlNodePtr node,
xmlNodePtr inst,
xmlChar * attributes)
+ Module attributes from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module attributes from libxslt

API Menu
Related links
API Indexes

this module handles the specificities of attribute and attribute groups processing.

Table of Contents

void	xsltApplyAttributeSet		(xsltTransformContextPtr ctxt, 
xmlNodePtr node,
xmlNodePtr inst,
xmlChar * attributes)
void	xsltFreeAttributeSetsHashes	(xsltStylesheetPtr style)
void	xsltParseStylesheetAttributeSet	(xsltStylesheetPtr style, 
xmlNodePtr cur)
void	xsltResolveStylesheetAttributeSet	(xsltStylesheetPtr style)
diff --git a/doc/html/libxslt-documents.html b/doc/html/libxslt-documents.html index 7cb85610..64a1cda5 100644 --- a/doc/html/libxslt-documents.html +++ b/doc/html/libxslt-documents.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module documents from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module documents from libxslt

Main Menu
Related links
API Indexes

implements document loading and cache (multiple document() reference for the same resources must be equal.

Table of Contents

xsltDocumentPtr	xsltFindDocument	(xsltTransformContextPtr ctxt, 
xmlDocPtr doc)
+ Module documents from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module documents from libxslt

API Menu
Related links
API Indexes

implements document loading and cache (multiple document() reference for the same resources must be equal.

Table of Contents

xsltDocumentPtr	xsltFindDocument	(xsltTransformContextPtr ctxt, 
xmlDocPtr doc)
void	xsltFreeDocuments		(xsltTransformContextPtr ctxt)
void	xsltFreeStyleDocuments		(xsltStylesheetPtr style)
xsltDocumentPtr	xsltLoadDocument	(xsltTransformContextPtr ctxt, 
const xmlChar * URI)
diff --git a/doc/html/libxslt-extensions.html b/doc/html/libxslt-extensions.html index 5885cb91..17b2460c 100644 --- a/doc/html/libxslt-extensions.html +++ b/doc/html/libxslt-extensions.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module extensions from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module extensions from libxslt

Main Menu
Related links
API Indexes

This provide the API needed for simple and module extension support.

Table of Contents

int	xsltCheckExtPrefix		(xsltStylesheetPtr style, 
const xmlChar * prefix)
+ Module extensions from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module extensions from libxslt

API Menu
Related links
API Indexes

This provide the API needed for simple and module extension support.

Table of Contents

int	xsltCheckExtPrefix		(xsltStylesheetPtr style, 
const xmlChar * prefix)
void	xsltDebugDumpExtensions		(FILE * output)
xsltTransformFunction	xsltExtElementLookup	(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * URI)
xmlXPathFunction	xsltExtFunctionLookup	(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * URI)
diff --git a/doc/html/libxslt-extra.html b/doc/html/libxslt-extra.html index 73c43d62..648fd1a4 100644 --- a/doc/html/libxslt-extra.html +++ b/doc/html/libxslt-extra.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module extra from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module extra from libxslt

Main Menu
Related links
API Indexes

implement some extension outside the XSLT namespace but not EXSLT with is in a different library.

Table of Contents

#define XSLT_LIBXSLT_NAMESPACE
#define XSLT_NORM_SAXON_NAMESPACE
#define XSLT_SAXON_NAMESPACE
#define XSLT_XALAN_NAMESPACE
#define XSLT_XT_NAMESPACE
void	xsltDebug			(xsltTransformContextPtr ctxt, 
xmlNodePtr node,
xmlNodePtr inst,
xsltStylePreCompPtr comp)
+ Module extra from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module extra from libxslt

API Menu
Related links
API Indexes

implement some extension outside the XSLT namespace but not EXSLT with is in a different library.

Table of Contents

#define XSLT_LIBXSLT_NAMESPACE
#define XSLT_NORM_SAXON_NAMESPACE
#define XSLT_SAXON_NAMESPACE
#define XSLT_XALAN_NAMESPACE
#define XSLT_XT_NAMESPACE
void	xsltDebug			(xsltTransformContextPtr ctxt, 
xmlNodePtr node,
xmlNodePtr inst,
xsltStylePreCompPtr comp)
void	xsltFunctionNodeSet		(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltRegisterAllExtras		(void)
void	xsltRegisterExtras		(xsltTransformContextPtr ctxt)
diff --git a/doc/html/libxslt-functions.html b/doc/html/libxslt-functions.html index 15e73d54..43db84cb 100644 --- a/doc/html/libxslt-functions.html +++ b/doc/html/libxslt-functions.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module functions from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module functions from libxslt

Main Menu
Related links
API Indexes

a set of extra functions coming from XSLT but not in XPath

Table of Contents

#define XSLT_REGISTER_FUNCTION_LOOKUP
void	xsltDocumentFunction		(xmlXPathParserContextPtr ctxt, 
int nargs)
+ Module functions from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module functions from libxslt

API Menu
Related links
API Indexes

a set of extra functions coming from XSLT but not in XPath

Table of Contents

#define XSLT_REGISTER_FUNCTION_LOOKUP
void	xsltDocumentFunction		(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltElementAvailableFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltFormatNumberFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltFunctionAvailableFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
diff --git a/doc/html/libxslt-imports.html b/doc/html/libxslt-imports.html index 7dfaf288..e3e84a73 100644 --- a/doc/html/libxslt-imports.html +++ b/doc/html/libxslt-imports.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module imports from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module imports from libxslt

Main Menu
Related links
API Indexes

macros and fuctions needed to implement and access the import tree

Table of Contents

#define XSLT_GET_IMPORT_INT
#define XSLT_GET_IMPORT_PTR
int	xsltFindElemSpaceHandling	(xsltTransformContextPtr ctxt, 
xmlNodePtr node)
+ Module imports from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module imports from libxslt

API Menu
Related links
API Indexes

macros and fuctions needed to implement and access the import tree

Table of Contents

#define XSLT_GET_IMPORT_INT
#define XSLT_GET_IMPORT_PTR
int	xsltFindElemSpaceHandling	(xsltTransformContextPtr ctxt, 
xmlNodePtr node)
xsltTemplatePtr	xsltFindTemplate	(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * nameURI)
int	xsltNeedElemSpaceHandling	(xsltTransformContextPtr ctxt)
xsltStylesheetPtr	xsltNextImport	(xsltStylesheetPtr cur)
diff --git a/doc/html/libxslt-keys.html b/doc/html/libxslt-keys.html index 878232ee..e9799123 100644 --- a/doc/html/libxslt-keys.html +++ b/doc/html/libxslt-keys.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module keys from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module keys from libxslt

Main Menu
Related links
API Indexes

implementation of the key mechanims.

Table of Contents

int	xsltAddKey			(xsltStylesheetPtr style, 
const xmlChar * name,
const xmlChar * nameURI,
const xmlChar * match,
const xmlChar * use,
xmlNodePtr inst)
+ Module keys from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module keys from libxslt

API Menu
Related links
API Indexes

implementation of the key mechanims.

Table of Contents

int	xsltAddKey			(xsltStylesheetPtr style, 
const xmlChar * name,
const xmlChar * nameURI,
const xmlChar * match,
const xmlChar * use,
xmlNodePtr inst)
void	xsltFreeDocumentKeys		(xsltDocumentPtr doc)
void	xsltFreeKeys			(xsltStylesheetPtr style)
xmlNodeSetPtr	xsltGetKey		(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * nameURI,
const xmlChar * value)
diff --git a/doc/html/libxslt-lib.html b/doc/html/libxslt-lib.html index c6dc5d0b..6971c701 100644 --- a/doc/html/libxslt-lib.html +++ b/doc/html/libxslt-lib.html @@ -7,4 +7,4 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Reference Manual for libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Reference Manual for libxslt

Main Menu
Related links
API Indexes

Table of Contents

  • attributes: interface for the XSLT attribute handling
  • documents: interface for the document handling
  • extensions: interface for the extension support
  • extra: interface for the non-standard features
  • functions: interface for the XSLT functions not from XPath
  • imports: interface for the XSLT import support
  • keys: interface for the key matching used in key() and template matches.
  • namespaces: interface for the XSLT namespace handling
  • numbersInternals: Implementation of the XSLT number functions
  • pattern: interface for the pattern matching used in template matches.
  • preproc: precomputing stylesheets
  • security: interface for the libxslt security framework
  • templates: interface for the template processing
  • transform: the XSLT engine transformation part.
  • variables: interface for the variable matching and lookup.
  • xslt: Interfaces, constants and types related to the XSLT engine
  • xsltInternals: internal data structures, constants and functions
  • xsltexports: macros for marking symbols as exportable/importable.
  • xsltutils: set of utilities for the XSLT engine

Daniel Veillard

+ Reference Manual for libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Reference Manual for libxslt

API Menu
Related links
API Indexes

Table of Contents

  • attributes: interface for the XSLT attribute handling
  • documents: interface for the document handling
  • extensions: interface for the extension support
  • extra: interface for the non-standard features
  • functions: interface for the XSLT functions not from XPath
  • imports: interface for the XSLT import support
  • keys: interface for the key matching used in key() and template matches.
  • namespaces: interface for the XSLT namespace handling
  • numbersInternals: Implementation of the XSLT number functions
  • pattern: interface for the pattern matching used in template matches.
  • preproc: precomputing stylesheets
  • security: interface for the libxslt security framework
  • templates: interface for the template processing
  • transform: the XSLT engine transformation part.
  • variables: interface for the variable matching and lookup.
  • xslt: Interfaces, constants and types related to the XSLT engine
  • xsltInternals: internal data structures, constants and functions
  • xsltexports: macros for marking symbols as exportable/importable.
  • xsltutils: set of utilities for the XSLT engine

Daniel Veillard

diff --git a/doc/html/libxslt-namespaces.html b/doc/html/libxslt-namespaces.html index 47d99d79..a2f92f12 100644 --- a/doc/html/libxslt-namespaces.html +++ b/doc/html/libxslt-namespaces.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module namespaces from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module namespaces from libxslt

Main Menu
Related links
API Indexes

set of function easing the processing and generation of namespace nodes in XSLT.

Table of Contents

xmlNsPtr	xsltCopyNamespace	(xsltTransformContextPtr ctxt, 
xmlNodePtr node,
xmlNsPtr cur)
+ Module namespaces from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module namespaces from libxslt

API Menu
Related links
API Indexes

set of function easing the processing and generation of namespace nodes in XSLT.

Table of Contents

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)
diff --git a/doc/html/libxslt-numbersInternals.html b/doc/html/libxslt-numbersInternals.html index 808b22c1..4b19bdd2 100644 --- a/doc/html/libxslt-numbersInternals.html +++ b/doc/html/libxslt-numbersInternals.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module numbersInternals from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module numbersInternals from libxslt

Main Menu
Related links
API Indexes

Implementation of the XSLT number functions

Table of Contents

Structure xsltFormatNumberInfo
struct _xsltFormatNumberInfo + Module numbersInternals from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module numbersInternals from libxslt

API Menu
Related links
API Indexes

Implementation of the XSLT number functions

Table of Contents

Structure xsltFormatNumberInfo
struct _xsltFormatNumberInfo
Typedef xsltFormatNumberInfo * xsltFormatNumberInfoPtr
 
Structure xsltNumberData
struct _xsltNumberData
Typedef xsltNumberData * xsltNumberDataPtr
diff --git a/doc/html/libxslt-pattern.html b/doc/html/libxslt-pattern.html
index 2cc31e4c..2cc021e4 100644
--- a/doc/html/libxslt-pattern.html
+++ b/doc/html/libxslt-pattern.html
@@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-    Module pattern from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module pattern from libxslt

Main Menu
Related links
API Indexes

the implementation of the lookup of the right template for a given node must be really fast in order to keep decent performances.

Table of Contents

Structure xsltCompMatch
struct _xsltCompMatch + Module pattern from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module pattern from libxslt

API Menu
Related links
API Indexes

the implementation of the lookup of the right template for a given node must be really fast in order to keep decent performances.

Table of Contents

Structure xsltCompMatch
struct _xsltCompMatch The content of this structure is not made public by the API.
Typedef xsltCompMatch * xsltCompMatchPtr
 
int	xsltAddTemplate			(xsltStylesheetPtr style, 
xsltTemplatePtr cur,
const xmlChar * mode,
const xmlChar * modeURI)
diff --git a/doc/html/libxslt-preproc.html b/doc/html/libxslt-preproc.html index fb17f5ed..73b56b79 100644 --- a/doc/html/libxslt-preproc.html +++ b/doc/html/libxslt-preproc.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module preproc from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module preproc from libxslt

Main Menu
Related links
API Indexes

this is the compilation phase, where most of the stylesheet is "compiled" into faster to use data.

Table of Contents

xsltElemPreCompPtr	xsltDocumentComp	(xsltStylesheetPtr style, 
xmlNodePtr inst,
xsltTransformFunction function)
+ Module preproc from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module preproc from libxslt

API Menu
Related links
API Indexes

this is the compilation phase, where most of the stylesheet is "compiled" into faster to use data.

Table of Contents

xsltElemPreCompPtr	xsltDocumentComp	(xsltStylesheetPtr style, 
xmlNodePtr inst,
xsltTransformFunction function)
void	xsltFreeStylePreComps		(xsltStylesheetPtr style)
void	xsltStylePreCompute		(xsltStylesheetPtr style, 
xmlNodePtr inst)

Description

diff --git a/doc/html/libxslt-security.html b/doc/html/libxslt-security.html index 36d8a8a3..be439400 100644 --- a/doc/html/libxslt-security.html +++ b/doc/html/libxslt-security.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module security from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module security from libxslt

Main Menu
Related links
API Indexes

the libxslt security framework allow to restrict the access to new resources (file or URL) from the stylesheet at runtime.

Table of Contents

Enum xsltSecurityOption
+    Module security from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module security from libxslt

API Menu
Related links
API Indexes

the libxslt security framework allow to restrict the access to new resources (file or URL) from the stylesheet at runtime.

Table of Contents

Enum xsltSecurityOption
 
Structure xsltSecurityPrefs
struct _xsltSecurityPrefs The content of this structure is not made public by the API.
Typedef xsltSecurityPrefs * xsltSecurityPrefsPtr
diff --git a/doc/html/libxslt-templates.html b/doc/html/libxslt-templates.html
index 07cb328d..ed4cb44e 100644
--- a/doc/html/libxslt-templates.html
+++ b/doc/html/libxslt-templates.html
@@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-    Module templates from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module templates from libxslt

Main Menu
Related links
API Indexes

This set of routine encapsulates XPath calls and Attribute Value Templates evaluation.

Table of Contents

xmlAttrPtr	xsltAttrListTemplateProcess	(xsltTransformContextPtr ctxt, 
xmlNodePtr target,
xmlAttrPtr cur)
+ Module templates from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module templates from libxslt

API Menu
Related links
API Indexes

This set of routine encapsulates XPath calls and Attribute Value Templates evaluation.

Table of Contents

xmlAttrPtr	xsltAttrListTemplateProcess	(xsltTransformContextPtr ctxt, 
xmlNodePtr target,
xmlAttrPtr cur)
xmlAttrPtr	xsltAttrTemplateProcess	(xsltTransformContextPtr ctxt, 
xmlNodePtr target,
xmlAttrPtr cur)
xmlChar *	xsltAttrTemplateValueProcess	(xsltTransformContextPtr ctxt, 
const xmlChar * str)
xmlChar *	xsltAttrTemplateValueProcessNode	(xsltTransformContextPtr ctxt, 
const xmlChar * str,
xmlNodePtr node)
diff --git a/doc/html/libxslt-transform.html b/doc/html/libxslt-transform.html index 939165fd..1be14659 100644 --- a/doc/html/libxslt-transform.html +++ b/doc/html/libxslt-transform.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module transform from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module transform from libxslt

Main Menu
Related links
API Indexes

This module implements the bulk of the actual

Table of Contents

void	xslHandleDebugger		(xmlNodePtr cur, 
xmlNodePtr node,
xsltTemplatePtr templ,
xsltTransformContextPtr ctxt)
+ Module transform from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module transform from libxslt

API Menu
Related links
API Indexes

This module implements the bulk of the actual

Table of Contents

void	xslHandleDebugger		(xmlNodePtr cur, 
xmlNodePtr node,
xsltTemplatePtr templ,
xsltTransformContextPtr ctxt)
void	xsltApplyImports		(xsltTransformContextPtr ctxt, 
xmlNodePtr node,
xmlNodePtr inst,
xsltStylePreCompPtr comp)
void	xsltApplyOneTemplate		(xsltTransformContextPtr ctxt, 
xmlNodePtr node,
xmlNodePtr list,
xsltTemplatePtr templ,
xsltStackElemPtr params)
void	xsltApplyStripSpaces		(xsltTransformContextPtr ctxt, 
xmlNodePtr node)
diff --git a/doc/html/libxslt-variables.html b/doc/html/libxslt-variables.html index f000fd68..6eb05562 100644 --- a/doc/html/libxslt-variables.html +++ b/doc/html/libxslt-variables.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module variables from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module variables from libxslt

Main Menu
Related links
API Indexes

interface for the variable matching and lookup.

Table of Contents

#define XSLT_REGISTER_VARIABLE_LOOKUP
int	xsltAddStackElemList		(xsltTransformContextPtr ctxt, 
xsltStackElemPtr elems)
+ Module variables from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module variables from libxslt

API Menu
Related links
API Indexes

interface for the variable matching and lookup.

Table of Contents

#define XSLT_REGISTER_VARIABLE_LOOKUP
int	xsltAddStackElemList		(xsltTransformContextPtr ctxt, 
xsltStackElemPtr elems)
int	xsltEvalGlobalVariables		(xsltTransformContextPtr ctxt)
int	xsltEvalOneUserParam		(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * value)
int	xsltEvalUserParams		(xsltTransformContextPtr ctxt, 
const char ** params)
diff --git a/doc/html/libxslt-xslt.html b/doc/html/libxslt-xslt.html index c617180e..c11a433e 100644 --- a/doc/html/libxslt-xslt.html +++ b/doc/html/libxslt-xslt.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module xslt from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module xslt from libxslt

Main Menu
Related links
API Indexes

Interfaces, constants and types related to the XSLT engine

Table of Contents

#define XSLT_DEFAULT_URL
#define XSLT_DEFAULT_VENDOR
#define XSLT_DEFAULT_VERSION
#define XSLT_NAMESPACE
#define XSLT_PARSE_OPTIONS
void	xsltCleanupGlobals		(void)
+ Module xslt from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module xslt from libxslt

API Menu
Related links
API Indexes

Interfaces, constants and types related to the XSLT engine

Table of Contents

#define XSLT_DEFAULT_URL
#define XSLT_DEFAULT_VENDOR
#define XSLT_DEFAULT_VERSION
#define XSLT_NAMESPACE
#define XSLT_PARSE_OPTIONS
void	xsltCleanupGlobals		(void)

Description

Macro: XSLT_DEFAULT_URL

#define XSLT_DEFAULT_URL

The XSLT "vendor" URL for this processor.

Macro: XSLT_DEFAULT_VENDOR

#define XSLT_DEFAULT_VENDOR

The XSLT "vendor" string for this processor.

diff --git a/doc/html/libxslt-xsltInternals.html b/doc/html/libxslt-xsltInternals.html index 101933d7..60ced6fb 100644 --- a/doc/html/libxslt-xsltInternals.html +++ b/doc/html/libxslt-xsltInternals.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module xsltInternals from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module xsltInternals from libxslt

Main Menu
Related links
API Indexes

Internal data structures, constants and functions used by the XSLT engine. They are not part of the API or ABI, i.e. they can change without prior notice, use carefully.

Table of Contents

#define CHECK_STOPPED
#define CHECK_STOPPED0
#define CHECK_STOPPEDE
#define XSLT_MAX_SORT
#define XSLT_PAT_NO_PRIORITY
#define XSLT_RUNTIME_EXTRA
#define XSLT_RUNTIME_EXTRA_FREE
#define XSLT_RUNTIME_EXTRA_LST
Structure xsltDecimalFormat
struct _xsltDecimalFormat + Module xsltInternals from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module xsltInternals from libxslt

API Menu
Related links
API Indexes

Internal data structures, constants and functions used by the XSLT engine. They are not part of the API or ABI, i.e. they can change without prior notice, use carefully.

Table of Contents

#define CHECK_STOPPED
#define CHECK_STOPPED0
#define CHECK_STOPPEDE
#define XSLT_MAX_SORT
#define XSLT_PAT_NO_PRIORITY
#define XSLT_RUNTIME_EXTRA
#define XSLT_RUNTIME_EXTRA_FREE
#define XSLT_RUNTIME_EXTRA_LST
Structure xsltDecimalFormat
struct _xsltDecimalFormat
Typedef xsltDecimalFormat * xsltDecimalFormatPtr
 
Structure xsltDocument
struct _xsltDocument
Typedef xsltDocument * xsltDocumentPtr
diff --git a/doc/html/libxslt-xsltexports.html b/doc/html/libxslt-xsltexports.html
index b4798c47..3686681e 100644
--- a/doc/html/libxslt-xsltexports.html
+++ b/doc/html/libxslt-xsltexports.html
@@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica}
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-    Module xsltexports from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module xsltexports from libxslt

Main Menu
Related links
API Indexes

macros for marking symbols as exportable/importable.

Table of Contents

#define LIBXSLT_PUBLIC
#define XSLTCALL
#define XSLTPUBFUN
#define XSLTPUBVAR
#define _REENTRANT

Description

+ Module xsltexports from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module xsltexports from libxslt

API Menu
Related links
API Indexes

macros for marking symbols as exportable/importable.

Table of Contents

#define LIBXSLT_PUBLIC
#define XSLTCALL
#define XSLTPUBFUN
#define XSLTPUBVAR
#define _REENTRANT

Description

Macro: LIBXSLT_PUBLIC

#define LIBXSLT_PUBLIC

Macro: XSLTCALL

#define XSLTCALL

Macro: XSLTPUBFUN

#define XSLTPUBFUN

diff --git a/doc/html/libxslt-xsltutils.html b/doc/html/libxslt-xsltutils.html index ceeb6669..d093b632 100644 --- a/doc/html/libxslt-xsltutils.html +++ b/doc/html/libxslt-xsltutils.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } - Module xsltutils from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

Module xsltutils from libxslt

Main Menu
Related links
API Indexes

interfaces for the utilities module of the XSLT engine. things like message handling, profiling, and other generally useful routines.

Table of Contents

#define IS_XSLT_ELEM
#define IS_XSLT_NAME
#define IS_XSLT_REAL_NODE
#define XSLT_STRANGE
#define XSLT_TIMESTAMP_TICS_PER_SEC
#define XSLT_TODO
#define XSLT_TRACE
Enum xsltDebugStatusCodes
+    Module xsltutils from libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Module xsltutils from libxslt

API Menu
Related links
API Indexes

interfaces for the utilities module of the XSLT engine. things like message handling, profiling, and other generally useful routines.

Table of Contents

#define IS_XSLT_ELEM
#define IS_XSLT_NAME
#define IS_XSLT_REAL_NODE
#define XSLT_STRANGE
#define XSLT_TIMESTAMP_TICS_PER_SEC
#define XSLT_TODO
#define XSLT_TRACE
Enum xsltDebugStatusCodes
 
Enum xsltDebugTraceCodes
 
int	xslAddCall			(xsltTemplatePtr templ, 
xmlNodePtr source)
void	xslDropCall			(void)
diff --git a/doc/index.html b/doc/index.html index f99a132c..0119b1da 100644 --- a/doc/index.html +++ b/doc/index.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Main Menu
Related links
API Indexes

Libxslt is the XSLT C library + libxslt
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

libxslt

Main Menu
Related links
API Indexes
@@ -394,6 +396,7 @@ A:link, A:visited, A:active { text-decoration: underline } +

Libxslt is the XSLT C library developed for the Gnome project. XSLT itself is a an XML language to define transformation for XML. Libxslt is based on libxml2 the XML C library developed for the Gnome project. It also implements most of the EXSLT set of processor-portable extensions diff --git a/doc/newapi.xsl b/doc/newapi.xsl index 282b154c..ae53ab32 100644 --- a/doc/newapi.xsl +++ b/doc/newapi.xsl @@ -41,16 +41,30 @@ - - - - + + + + + + + + + + + + + + + + + + API Menu - +

@@ -58,9 +72,9 @@
- +
@@ -86,7 +100,7 @@
- +
diff --git a/doc/search.php b/doc/search.php index 424a90fa..a3d16bf2 100644 --- a/doc/search.php +++ b/doc/search.php @@ -1,76 +1,13 @@ - - - - -Search the documentation on XMLSoft.org - - - - - - -
Action against software patents -Gnome2 LogoRed Hat Logo
Made with Libxslt Logo
-
-

-

Search the documentation on XMLSoft.org

-
-
- -
- - - -
Main Menu
-
- -
- -
- - - -
Related links
- - - -
API Indexes
-
+ Search engine
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Search engine

-
Main Menu
Related links
API Indexes
+ -

Daniel Veillard

-
- - + +

Daniel Veillard

diff --git a/doc/search.php.inc b/doc/search.php.inc new file mode 100644 index 00000000..4f3c01d8 --- /dev/null +++ b/doc/search.php.inc @@ -0,0 +1,327 @@ +Search the documentation on XMLSoft.org"; + } + if ($scope == NULL) + $scope = "any"; + $scope = ltrim ($scope); + if ($scope == "") + $scope = "any"; + +?> +

The search service indexes the libxml2 and libxslt APIs and documentation as well as the xml@gnome.org and xslt@gnome.org mailing-list archives. To use it simply provide a set of keywords: +

+

+ + + +
+ $rb) ? -1 : 1; + } + if (($query) && (strlen($query) <= 50)) { + $link = mysql_connect ("localhost", "nobody"); + if (!$link) { + echo "

Could not connect to the database: ", mysql_error(); + } else { + mysql_select_db("xmlsoft", $link); + $list = explode (" ", $query); + $results = array(); + $number = 0; + for ($number = 0;$number < count($list);$number++) { + + $word = $list[$number]; + if (($scope == 'any') || ($scope == 'XML') || + ($scope == 'API') || ($scope == 'XMLAPI')) { + list($result, $j) = queryWord($word); + if ($j > 0) { + for ($i = 0; $i < $j; $i++) { + $relevance = mysql_result($result, $i, 0); + $name = mysql_result($result, $i, 1); + $type = mysql_result($result, $i, 2); + $module = mysql_result($result, $i, 3); + $desc = mysql_result($result, $i, 4); + if (array_key_exists($name, $results)) { + list($r,$t,$m,$d,$w,$u) = $results[$name]; + $results[$name] = array(($r + $relevance) * 2, + $t,$m,$d,$w,$u); + } else { + $id = strtoupper($name); + $m = strtolower($module); + $url = "html/libxml-$m.html#$id"; + $results[$name] = array($relevance,$type, + $module, $desc, $name, $url); + } + } + mysql_free_result($result); + } + } + if (($scope == 'any') || ($scope == 'XSLT') || + ($scope == 'API') || ($scope == 'XSLTAPI')) { + list($result, $j) = XSLTqueryWord($word); + if ($j > 0) { + for ($i = 0; $i < $j; $i++) { + $relevance = mysql_result($result, $i, 0); + $name = mysql_result($result, $i, 1); + $type = mysql_result($result, $i, 2); + $module = mysql_result($result, $i, 3); + $desc = mysql_result($result, $i, 4); + if (array_key_exists($name, $results)) { + list($r,$t,$m,$d,$w,$u) = $results[$name]; + $results[$name] = array(($r + $relevance) * 2, + $t,$m,$d,$w,$u); + } else { + $id = strtoupper($name); + $m = strtolower($module); + $url = "XSLT/html/libxslt-$m.html#$id"; + $results[$name] = array($relevance,$type, + $module, $desc, $name, $url); + } + } + mysql_free_result($result); + } + } + if (($scope == 'any') || ($scope == 'XML') || + ($scope == 'DOCS') || ($scope == 'XMLDOC')) { + list($result, $k) = queryHTMLWord($word); + if ($k > 0) { + for ($i = 0; $i < $k; $i++) { + $relevance = mysql_result($result, $i, 0); + $name = mysql_result($result, $i, 1); + $id = mysql_result($result, $i, 2); + $module = mysql_result($result, $i, 3); + $desc = mysql_result($result, $i, 4); + $url = $module; + if ($id != "") { + $url = $url + "#$id"; + } + $results["$name _html_ $number _ $i"] = + array($relevance, "XML docs", + $module, $desc, $name, $url); + } + mysql_free_result($result); + } + } + if (($scope == 'any') || ($scope == 'XSLT') || + ($scope == 'DOCS') || ($scope == 'XSLTDOC')) { + list($result, $k) = XSLTqueryHTMLWord($word); + if ($k > 0) { + for ($i = 0; $i < $k; $i++) { + $relevance = mysql_result($result, $i, 0); + $name = mysql_result($result, $i, 1); + $id = mysql_result($result, $i, 2); + $module = mysql_result($result, $i, 3); + $desc = mysql_result($result, $i, 4); + $url = "$module"; + if ($id != "") { + $url = $url + "#$id"; + } + $results["$name xslthtml $number _ $i "] = + array($relevance, "XSLT docs", + $module, $desc, $name, $url); + } + mysql_free_result($result); + } + } + if (($scope == 'any') || ($scope == 'XML') || + ($scope == 'LISTS') || ($scope == 'XMLLIST')) { + list($result, $j) = queryArchiveWord($word); + if ($j > 0) { + for ($i = 0; $i < $j; $i++) { + $relevance = mysql_result($result, $i, 0); + $name = mysql_result($result, $i, 1); + $type = mysql_result($result, $i, 2); + $url = mysql_result($result, $i, 3); + $desc = mysql_result($result, $i, 4); + if (array_key_exists($url, $results)) { + list($r,$t,$m,$d,$w,$u) = $results[$url]; + $results[$name] = array(($r + $relevance) * 2, + $t,$m,$d,$w,$u); + } else { + $id = strtoupper($name); + $m = strtolower($module); + $u = str_replace( + "http://mail.gnome.org/archives/xml/", "", $url); + $results[$url] = array($relevance,$type, + $u, $desc, $name, $url); + } + } + mysql_free_result($result); + } + } + if (($scope == 'any') || ($scope == 'XSLT') || + ($scope == 'LISTS') || ($scope == 'XSLTLIST')) { + list($result, $j) = XSLTqueryArchiveWord($word); + if ($j > 0) { + for ($i = 0; $i < $j; $i++) { + $relevance = mysql_result($result, $i, 0); + $name = mysql_result($result, $i, 1); + $type = mysql_result($result, $i, 2); + $url = mysql_result($result, $i, 3); + $desc = mysql_result($result, $i, 4); + if (array_key_exists($url, $results)) { + list($r,$t,$m,$d,$w,$u) = $results[$url]; + $results[$name] = array(($r + $relevance) * 2, + $t,$m,$d,$w,$u); + } else { + $id = strtoupper($name); + $m = strtolower($module); + $u = str_replace( + "http://mail.gnome.org/archives/xslt/", "", $url); + $results[$url] = array($relevance,$type, + $u, $desc, $name, $url); + } + } + mysql_free_result($result); + } + } + if (($j <= 0) && ($k <= 0)) { + echo "

No result found for $word\n"; + } + } + mysql_close($link); + $nb = count($results); + echo "

Found $nb results for query $query

\n"; + usort($results, "resSort"); + + if ($nb > 0) { + printf("\n"); + printf("\n"); + $i = 0; + while (list ($name, $val) = each ($results)) { + list($r,$t,$m,$d,$s,$u) = $val; + $m = str_replace("<", "<", $m); + $s = str_replace("<", "<", $s); + $d = str_replace("<", "<", $d); + echo ""; + $i = $i + 1; + if ($i > 75) + break; + } + printf("
QualitySymbolTypemoduleDescription
$r$s$t$m$d
\n"); + } + } + } +?> diff --git a/doc/search.templ b/doc/search.templ new file mode 100644 index 00000000..84359d15 --- /dev/null +++ b/doc/search.templ @@ -0,0 +1,10 @@ + + +Search engine
Action against software patentsGnome2 LogoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for Gnome

Search engine

Main Menu
Related links
API Indexes
Insert point for php code

Daniel Veillard

diff --git a/doc/search.xml b/doc/search.xml new file mode 100644 index 00000000..1d499f3e --- /dev/null +++ b/doc/search.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/site.xsl b/doc/site.xsl index d2b89c0f..15979b85 100644 --- a/doc/site.xsl +++ b/doc/site.xsl @@ -13,12 +13,12 @@ - + + and can be changed by importing stylesheets --> @@ -32,6 +32,8 @@ + + @@ -173,7 +175,7 @@
- Main Menu +