[Osr-101] rev 12822 - in public/osr-101/trunk/clients: . etna
michi at wyona.com
michi at wyona.com
Wed Apr 26 14:49:19 CEST 2006
Author: michi
Date: 2006-04-26 14:49:16 +0200 (Wed, 26 Apr 2006)
New Revision: 12822
Added:
public/osr-101/trunk/clients/etna/
public/osr-101/trunk/clients/etna/entry.css
public/osr-101/trunk/clients/etna/entry.rng
public/osr-101/trunk/clients/etna/entry.xml
public/osr-101/trunk/clients/etna/entry.xsl
Log:
etna sample added
Added: public/osr-101/trunk/clients/etna/entry.css
===================================================================
--- public/osr-101/trunk/clients/etna/entry.css 2006-04-26 12:27:55 UTC (rev 12821)
+++ public/osr-101/trunk/clients/etna/entry.css 2006-04-26 12:49:16 UTC (rev 12822)
@@ -0,0 +1,11 @@
+year {
+ display:block;
+}
+
+month {
+ display:block;
+}
+
+entry {
+ display:block;
+}
Added: public/osr-101/trunk/clients/etna/entry.rng
===================================================================
--- public/osr-101/trunk/clients/etna/entry.rng 2006-04-26 12:27:55 UTC (rev 12821)
+++ public/osr-101/trunk/clients/etna/entry.rng 2006-04-26 12:49:16 UTC (rev 12822)
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 1999-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!-- $Id: entry.rng 124404 2005-01-06 16:17:36Z andreas $ -->
+
+<grammar xmlns:echo="http://purl.org/atom/ns#" ns="" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+ <start>
+ <element name="echo:entry">
+ <element name="echo:title">
+ <text/>
+ </element>
+ <element name="echo:summary">
+ <text/>
+ </element>
+ <element name="echo:author">
+ <element name="echo:name">
+ <data type="string"/>
+ </element>
+ </element>
+ <element name="echo:link">
+ <attribute name="href">
+ <data type="anyURI"/>
+ </attribute>
+ <attribute name="rel">
+ <data type="NCName"/>
+ </attribute>
+ <attribute name="type"/>
+ </element>
+ <element name="echo:id">
+ <data type="anyURI"/>
+ </element>
+ <element name="echo:created">
+ <data type="dateTime"/>
+ </element>
+ <element name="echo:issued">
+ <data type="dateTime"/>
+ </element>
+ <element name="echo:modified">
+ <data type="dateTime"/>
+ </element>
+ <element name="echo:content">
+ <attribute name="type"/>
+ <oneOrMore>
+ <element name="p">
+ <oneOrMore>
+ <choice>
+ <text/>
+ <element name="a">
+ <attribute name="href">
+ <data type="anyURI"/>
+ </attribute>
+ <text/>
+ </element>
+ <element name="strong">
+ <text/>
+ </element>
+ <element name="em">
+ <text/>
+ </element>
+ </choice>
+ </oneOrMore>
+ </element>
+ </oneOrMore>
+ </element>
+ </element>
+ </start>
+</grammar>
Added: public/osr-101/trunk/clients/etna/entry.xml
===================================================================
--- public/osr-101/trunk/clients/etna/entry.xml 2006-04-26 12:27:55 UTC (rev 12821)
+++ public/osr-101/trunk/clients/etna/entry.xml 2006-04-26 12:49:16 UTC (rev 12822)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?xml-stylesheet type="text/xsl" href="entry.xsl"?>
+
+<!--
+<?xml-stylesheet type="text/css" href="entry.css"?>
+-->
+
+<echo:entry xmlns:echo="http://purl.org/atom/ns#" xmlns:ent="http://www.purl.org/NET/ENT/1.0/">
+ <echo:title>My Sample Entry</echo:title>
+ <echo:summary>Summary</echo:summary>
+ <echo:author>
+ <echo:name>Bob B. Bobbington</echo:name>
+ </echo:author>
+ <echo:link rel="alternate" href="" type="text/xml"/>
+ <echo:id>tag:bob.blog.net,2004:04:15:taxes</echo:id>
+ <echo:created>2003-02-05T12:29:29-04:00</echo:created>
+ <echo:issued>2003-02-05T08:29:29-04:00</echo:issued>
+ <echo:modified>2003-02-05T12:29:29-04:00</echo:modified>
+ <echo:content type="application/xhtml+xml">
+ <p><em>Hello</em>, <strong>weblog</strong> <a href="http://www.apache.org">world</a>!</p>
+ </echo:content>
+</echo:entry>
Added: public/osr-101/trunk/clients/etna/entry.xsl
===================================================================
--- public/osr-101/trunk/clients/etna/entry.xsl 2006-04-26 12:27:55 UTC (rev 12821)
+++ public/osr-101/trunk/clients/etna/entry.xsl 2006-04-26 12:49:16 UTC (rev 12822)
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:atom="http://purl.org/atom/ns#"
+ xmlns="http://www.w3.org/1999/xhtml"
+>
+
+<xsl:output method="html"/>
+
+<xsl:template match="atom:entry">
+<html>
+<body>
+<h1>ATOM Entry ...</h1>
+<h2>Contents</h2>
+<xsl:for-each select="year">
+ <b><xsl:value-of select="@value"/></b><br/>
+ <xsl:for-each select="month">
+ <a href="#{@name}{../@value}"><xsl:value-of select="@name"/> <xsl:value-of select="../@value"/></a><br/>
+ </xsl:for-each>
+ <br/>
+</xsl:for-each>
+
+<xsl:apply-templates select="year"/>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="year">
+<h2>YEAR <xsl:value-of select="@value"/></h2>
+ <xsl:apply-templates select="month"/>
+</xsl:template>
+
+<xsl:template match="month">
+<a name="{@name}{../@value}"/>
+<h3>MONTH <xsl:value-of select="@name"/><xsl:text> </xsl:text><xsl:value-of select="../@value"/></h3>
+<table>
+<tr>
+<td align="left"><b>Day</b></td>
+<td> </td>
+<td><b>Hour</b></td>
+<td> </td>
+<td align="left"><b>Description</b></td>
+</tr>
+ <xsl:apply-templates select="entry"/>
+</table>
+</xsl:template>
+
+<xsl:template match="entry">
+<tr>
+<td valign="top"><xsl:value-of select="@day"/> <xsl:value-of select="@name"/></td>
+<td> </td>
+<td valign="top"><xsl:value-of select="@hour"/></td>
+<td> </td>
+<td valign="top"><xsl:value-of select="."/></td>
+</tr>
+</xsl:template>
+
+</xsl:stylesheet>
More information about the Osr-101
mailing list