You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axkit-dev@xml.apache.org by ma...@apache.org on 2002/03/09 16:46:33 UTC
cvs commit: xml-axkit/demo/xslt .htaccess error.html index.xml stylesheet.xsl
matts 02/03/09 07:46:32
Modified: demo .htaccess
demo/xslt .htaccess error.html index.xml stylesheet.xsl
Log:
Implemented something actually working :-)
I will leave further XSLT demos for others to write though.
Revision Changes Path
1.2 +1 -0 xml-axkit/demo/.htaccess
Index: .htaccess
===================================================================
RCS file: /home/cvs/xml-axkit/demo/.htaccess,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .htaccess 8 Mar 2002 17:31:16 -0000 1.1
+++ .htaccess 9 Mar 2002 15:46:32 -0000 1.2
@@ -9,6 +9,7 @@
## Text files handled by default-handler (I forget why I need this)
AddHandler default-handler .txt
+AddHandler default-handler .html
#####################################################################
## Debugging Options
1.3 +1 -1 xml-axkit/demo/xslt/.htaccess
Index: .htaccess
===================================================================
RCS file: /home/cvs/xml-axkit/demo/xslt/.htaccess,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- .htaccess 8 Mar 2002 17:43:44 -0000 1.2
+++ .htaccess 9 Mar 2002 15:46:32 -0000 1.3
@@ -3,6 +3,6 @@
AxAddStyleMap text/xsl Apache::AxKit::Language::LibXSLT
## Set the error document
-ErrorDocument 500 error.html
+ErrorDocument 500 /axkit/xslt/error.html
AxAddRootProcessor text/xsl stylesheet.xsl page
1.2 +11 -1 xml-axkit/demo/xslt/error.html
Index: error.html
===================================================================
RCS file: /home/cvs/xml-axkit/demo/xslt/error.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- error.html 8 Mar 2002 17:31:16 -0000 1.1
+++ error.html 9 Mar 2002 15:46:32 -0000 1.2
@@ -9,7 +9,17 @@
</head>
<body>
-<h1>Error loading demo...</h1>
+<h1>Error loading demo</h1>
<p>
+This is probably caused because the required Perl modules were
+not installed on your system. The required modules for this
+demo are:
+<ul>
+ <li>XML::LibXML</li>
+ <li>XML::LibXSLT</li>
+</ul>
+If you think this was not the cause of the error, please check
+your apache error log, and note any errors there, before getting
+in touch with the AxKit Users <a href="http://axkit.org/mailinglist.xml">mailing list</a>.
</p>
</body>
1.2 +11 -1 xml-axkit/demo/xslt/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/xml-axkit/demo/xslt/index.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- index.xml 8 Mar 2002 17:31:16 -0000 1.1
+++ index.xml 9 Mar 2002 15:46:32 -0000 1.2
@@ -1,3 +1,13 @@
<page>
-Some content here please.
+ <head>
+ <title>XSLT Examples</title>
+ </head>
+ <body>
+ <section>
+ <title>XSLT Examples (XML::LibXML)</title>
+ <para>
+ These pages contain XSLT examples.
+ </para>
+ </section>
+ </body>
</page>
1.2 +38 -2 xml-axkit/demo/xslt/stylesheet.xsl
Index: stylesheet.xsl
===================================================================
RCS file: /home/cvs/xml-axkit/demo/xslt/stylesheet.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- stylesheet.xsl 8 Mar 2002 17:31:16 -0000 1.1
+++ stylesheet.xsl 9 Mar 2002 15:46:32 -0000 1.2
@@ -1,3 +1,39 @@
-<xsl:stylesheet>
-Needs writing.
+<xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+
+<xsl:output method="html"/>
+
+<xsl:template match="/">
+ <html>
+ <xsl:apply-templates/>
+ </html>
+</xsl:template>
+
+<xsl:template match="head">
+<head><xsl:apply-templates/></head>
+</xsl:template>
+
+<xsl:template match="head/title">
+<title><xsl:apply-templates/></title>
+</xsl:template>
+
+<xsl:template match="body">
+<body><xsl:apply-templates/></body>
+</xsl:template>
+
+<xsl:template match="section">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="section/title">
+ <h1><xsl:apply-templates/></h1>
+</xsl:template>
+
+<xsl:template match="para">
+ <p>
+ <xsl:apply-templates/>
+ </p>
+</xsl:template>
+
</xsl:stylesheet>