Wiki source code of Engine_libxslt

Version 32.1 by Nicolas Gregoire on 2012/01/14 17:53

Show last authors
1 {{toc/}}
2
3 = Introduction =
4
5 [[libxslt>>http://xmlsoft.org/XSLT/||rel="__blank" title="libxslt Home Page"]] is a C based XSLT engine developed for the GNOME project.
6
7 = Supported version =
8
9 1.0
10
11 = Command line =
12
13 $> xsltproc foo.xsl foo.xml
14
15
16 = Identification strings =
17
18 |=xsl:vendor-url|http:~/~/xmlsoft.org/XSLT/
19 |=xsl:vendor|libxslt
20 |=xsl:version|1.0
21
22 = Special features =
23
24 * File creation
25
26 = File creation =
27
28 Several functions, associated at different namespaces, allow to create files on the engine side. They're all aliases to the xsltDocumentElem() function defined in libxslt/transform.c. The content written to the file must be valid UTF-8 (so plain ASCII works too). Existing files can be overwritten.
29
30 |=Namespace|=Extension element|=Parameter|=PoC
31 |http:~/~/www.w3.org/1999/XSL/Transform|document|href|[[libxslt-xsl-document.xsl>>attach:libxslt-xsl-document.xsl]]\\
32 |http:~/~/www.jclark.com/xt|document|href|[[libxslt-xt-document.xsl>>attach:libxslt-xt-document.xsl]]\\
33 |http:~/~/exslt.org/common|document|href|[[libxslt-exslt-document.xsl>>attach:libxslt-exslt-document.xsl]]\\
34 |org.apache.xalan.xslt.extensions.Redirect|write|href|[[libxslt-xalan-write.xsl>>attach:libxslt-xalan-write.xsl]]\\
35 |http:~/~/icl.com/saxon|output|href|[[libxslt-saxon-output.xsl>>attach:libxslt-saxon-output.xsl]]\\
36
37 Note : The first line uses the standard XSLT namespace, which is always available.