http://swpat.ffii.org/
Action against software patents
http://www.gnome.org/
Gnome2 Logo
http://www.w3.org/Status
W3C logo
http://www.redhat.com
Red Hat Logo
http://xmlsoft.org/XSLT/
Made with Libxslt Logo
The XSLT C library for Gnome
The programming API
Main Menu
index.html
Home
http://xmlsoft.org/wiki
Wiki
intro.html
Introduction
docs.html
Documentation
bugs.html
Reporting bugs and getting help
help.html
How to help
downloads.html
Downloads
FAQ.html
FAQ
news.html
News
xsltproc2.html
The xsltproc tool
docbook.html
DocBook
API.html
The programming API
python.html
Python and bindings
internals.html
Library internals
extensions.html
Writing extensions
contribs.html
Contributions
EXSLT/index.html
libexslt
xslt.html
flat page
,
site.xsl
stylesheet
html/index.html
API Menu
ChangeLog.html
ChangeLog
Related links
tutorial/libxslttutorial.html
Tutorial
,
tutorial2/libxslt_pipes.html
Tutorial2
xsltproc.html
Man page for xsltproc
http://mail.gnome.org/archives/xslt/
Mail archive
http://xmlsoft.org/
XML libxml2
ftp://xmlsoft.org/
FTP
http://www.zlatkovic.com/projects/libxml/
Windows binaries
http://garypennington.net/libxml2/
Solaris binaries
http://www.zveno.com/open_source/libxml2xslt.html
MacOsX binaries
http://bugzilla.gnome.org/buglist.cgi?product=libxslt
Bug Tracker
http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17
XSLT with PHP
http://www.mod-xslt2.com/
Apache module
http://sourceforge.net/projects/libxml2-pas/
Pascal bindings
http://xsldbg.sourceforge.net/
Xsldbg Debugger
API Indexes
APIchunk0.html
Alphabetic
APIconstructors.html
Constructors
APIfunctions.html
Functions/Types
APIfiles.html
Modules
APIsymbols.html
Symbols
Okay this section is clearly incomplete. But integrating libxslt into your
application should be relatively easy. First check the few steps described
below, then for more detailed informations, look at the
html/libxslt-lib.html
generated pages
for the API and the source
of libxslt/xsltproc.c  and the
tutorial/libxslttutorial.html
tutorial
.
Basically doing an XSLT transformation can be done in a few steps:
configure the parser for XSLT:
xmlSubstituteEntitiesDefault(1);
xmlLoadExtDtdDefaultValue = 1;
parse the stylesheet with xsltParseStylesheetFile()
parse the document with xmlParseFile()
apply the stylesheet using xsltApplyStylesheet()
save the result using xsltSaveResultToFile() if needed set
xmlIndentTreeOutput to 1
Steps 2,3, and 5 will probably need to be changed depending on you
processing needs and environment for example if reading/saving from/to
memory, or if you want to apply XInclude processing to the stylesheet or
input documents.
bugs.html
Daniel Veillard
