From a9b1363e0219e525792c65f0d0602995cf04e247 Mon Sep 17 00:00:00 2001 From: "William M. Brack" Date: Sat, 10 Jan 2004 09:07:09 +0000 Subject: [PATCH] Added new facility to "autogen" the search script. Fixed a few more * 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. --- ChangeLog | 12 ++ doc/EXSLT/html/book1.html | 2 +- doc/EXSLT/html/index.html | 2 +- doc/EXSLT/html/libexslt-exslt.html | 2 +- doc/EXSLT/html/libexslt-exsltexports.html | 2 +- doc/EXSLT/html/libexslt-lib.html | 2 +- doc/Makefile.am | 40 ++-- doc/api.xsl | 13 ++ doc/html/book1.html | 2 +- doc/html/index.html | 2 +- doc/html/libxslt-attributes.html | 2 +- doc/html/libxslt-documents.html | 2 +- doc/html/libxslt-extensions.html | 2 +- doc/html/libxslt-extra.html | 2 +- doc/html/libxslt-functions.html | 2 +- doc/html/libxslt-imports.html | 2 +- doc/html/libxslt-keys.html | 2 +- doc/html/libxslt-lib.html | 2 +- doc/html/libxslt-namespaces.html | 2 +- doc/html/libxslt-numbersInternals.html | 2 +- doc/html/libxslt-pattern.html | 2 +- doc/html/libxslt-preproc.html | 2 +- doc/html/libxslt-security.html | 2 +- doc/html/libxslt-templates.html | 2 +- doc/html/libxslt-transform.html | 2 +- doc/html/libxslt-variables.html | 2 +- doc/html/libxslt-xslt.html | 2 +- doc/html/libxslt-xsltInternals.html | 2 +- doc/html/libxslt-xsltexports.html | 2 +- doc/html/libxslt-xsltutils.html | 2 +- doc/index.html | 2 +- doc/newapi.xsl | 30 ++- doc/search.php | 76 +------ doc/search.php.inc | 327 ++++++++++++++++++++++++++++++ doc/search.templ | 10 + doc/search.xml | 48 +++++ doc/site.xsl | 9 +- 37 files changed, 499 insertions(+), 122 deletions(-) create mode 100644 doc/search.php.inc create mode 100644 doc/search.templ create mode 100644 doc/search.xml diff --git a/ChangeLog b/ChangeLog index 0044138..72e481a 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 3ebb8ed..5f281d2 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 3ebb8ed..5f281d2 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 777c365..a908a13 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 f77f851..aba151a 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 3ebb8ed..5f281d2 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 f0ae3f8..2356e94 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 c466ef0..2e61ba0 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 c6dc5d0..6971c70 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 c6dc5d0..6971c70 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 903d607..14e1ef7 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 7cb8561..64a1cda 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 5885cb9..17b2460 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 73c43d6..648fd1a 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 15e73d5..43db84c 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 7dfaf28..e3e84a7 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 878232e..e979912 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 c6dc5d0..6971c70 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 47d99d7..a2f92f1 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 808b22c..4b19bdd 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 2cc31e4..2cc021e 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 fb17f5e..73b56b7 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 36d8a8a..be43940 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 07cb328..ed4cb44 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 939165f..1be1465 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 f000fd6..6eb0556 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 c617180..c11a433 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 101933d..60ced6f 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 b4798c4..3686681 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 ceeb666..d093b63 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 f99a132..0119b1d 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 } + -- 2.7.4

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 282b154..ae53ab3 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 424a90f..a3d16bf 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 0000000..4f3c01d --- /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 0000000..84359d1 --- /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 0000000..1d499f3 --- /dev/null +++ b/doc/search.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/site.xsl b/doc/site.xsl index d2b89c0..15979b8 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 +