[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"/>&#160;<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>&#160;</td>
+<td><b>Hour</b></td>
+<td>&#160;</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"/>&#160;<xsl:value-of select="@name"/></td>
+<td>&#160;</td>
+<td valign="top"><xsl:value-of select="@hour"/></td>
+<td>&#160;</td>
+<td valign="top"><xsl:value-of select="."/></td>
+</tr>
+</xsl:template>
+
+</xsl:stylesheet>




More information about the Osr-101 mailing list