[Yanel-commits] rev 29166 - in public/yanel/trunk/src/realms/use-cases/yanel: data data/xslt data-paths data-paths/viewtest.html rti

michi at wyona.com michi at wyona.com
Fri Nov 23 12:07:38 CET 2007


Author: michi
Date: 2007-11-23 12:07:37 +0100 (Fri, 23 Nov 2007)
New Revision: 29166

Added:
   public/yanel/trunk/src/realms/use-cases/yanel/data-paths/viewtest.html/
   public/yanel/trunk/src/realms/use-cases/yanel/data-paths/viewtest.html/.yarep-uid
   public/yanel/trunk/src/realms/use-cases/yanel/data/viewtest.xhtml
   public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/viewtest.xsl
   public/yanel/trunk/src/realms/use-cases/yanel/rti/viewtest.html.yanel-rc
Modified:
   public/yanel/trunk/src/realms/use-cases/yanel/data/index.html
   public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/global.xsl
Log:
xml views test added

Modified: public/yanel/trunk/src/realms/use-cases/yanel/data/index.html
===================================================================
--- public/yanel/trunk/src/realms/use-cases/yanel/data/index.html	2007-11-23 11:06:23 UTC (rev 29165)
+++ public/yanel/trunk/src/realms/use-cases/yanel/data/index.html	2007-11-23 11:07:37 UTC (rev 29166)
@@ -79,6 +79,10 @@
   <li><a href="wikipath/">wiki resource called over wikipath/</a> </li>
   <li><a href="wikipath/wikipage.html">wiki resource called over wikipath/wikipage.html</a> </li>
   <li><a href="xinclude/index.html">XInclude example</a> </li>
+  <li><a href="viewtest.html">ViewTest: default view (xhtml 1.0 transitional)</a> </li>
+  <li><a href="viewtest.html?yanel.resource.viewid=source">ViewTest: source view</a> </li>
+  <li><a href="viewtest.html?yanel.resource.viewid=xhtml">ViewTest: xhtml strict view</a> </li>
+  <li><a href="viewtest.html?yanel.resource.viewid=test">ViewTest: test view with a second xslt</a> </li>
 </ul>
 
 </body>

Added: public/yanel/trunk/src/realms/use-cases/yanel/data/viewtest.xhtml
===================================================================
--- public/yanel/trunk/src/realms/use-cases/yanel/data/viewtest.xhtml	                        (rev 0)
+++ public/yanel/trunk/src/realms/use-cases/yanel/data/viewtest.xhtml	2007-11-23 11:07:37 UTC (rev 29166)
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>Test</title>
+  </head>
+  <body>
+    <h3>Lirum Larum</h3>
+    <p>Lorem ipsum dolor sit.</p>
+  </body>
+</html>
+

Modified: public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/global.xsl
===================================================================
--- public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/global.xsl	2007-11-23 11:06:23 UTC (rev 29165)
+++ public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/global.xsl	2007-11-23 11:07:37 UTC (rev 29166)
@@ -32,7 +32,7 @@
 <head>
 <xsl:comment>Name: <xsl:value-of select="$yanel.path.name"/> (without suffix: <xsl:value-of select="$name-without-suffix"/>), Path: <xsl:value-of select="$yanel.path"/>, Back 2 Realm: <xsl:value-of select="$yarep.back2realm"/>, Back 2 Context: <xsl:value-of select="$yanel.back2context"/></xsl:comment>
 
-  <title><xsl:apply-templates select="/xhtml:html/xhtml:head/xhtml:title"/> - Yanel</title>
+  <title><xsl:apply-templates select="/xhtml:html/xhtml:head/xhtml:title/*"/> - Yanel</title>
 
   <!-- This is needed such that Microsoft Internet Explorer displays characters such as &nbsp; correctly (also see xsl:output, whereas I (Michi) am not sure if the encoding is really needed there) -->
   <meta content="application/xhtml+xml; charset=UTF-8" http-equiv="Content-Type"/>

Added: public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/viewtest.xsl
===================================================================
--- public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/viewtest.xsl	                        (rev 0)
+++ public/yanel/trunk/src/realms/use-cases/yanel/data/xslt/viewtest.xsl	2007-11-23 11:07:37 UTC (rev 29166)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xsl:stylesheet version="1.0"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xhtml="http://www.w3.org/1999/xhtml"
+    xmlns:i18n="http://www.wyona.org/yanel/i18n/1.0"
+    xmlns="http://www.w3.org/1999/xhtml">
+
+  <xsl:output method="xhtml" encoding="UTF-8"/>
+
+  <xsl:param name="yanel.path.name" select="'NAME_IS_NULL'"/>
+  <xsl:param name="yanel.path" select="'PATH_IS_NULL'"/>
+  <xsl:param name="yanel.back2context" select="'BACK2CONTEXT_IS_NULL'"/>
+  <xsl:param name="yanel.back2realm" select="'BACK2REALM_IS_NULL'"/>
+  <xsl:param name="yanel.meta.language" select="'en'"/>
+
+  <xsl:template match="xhtml:p">
+    <p>This line has been inserted by a second XSLT</p>
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+
+  <xsl:template match="@*|node()">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: public/yanel/trunk/src/realms/use-cases/yanel/data-paths/viewtest.html/.yarep-uid
===================================================================
--- public/yanel/trunk/src/realms/use-cases/yanel/data-paths/viewtest.html/.yarep-uid	                        (rev 0)
+++ public/yanel/trunk/src/realms/use-cases/yanel/data-paths/viewtest.html/.yarep-uid	2007-11-23 11:07:37 UTC (rev 29166)
@@ -0,0 +1 @@
+viewtest.xhtml
\ No newline at end of file

Added: public/yanel/trunk/src/realms/use-cases/yanel/rti/viewtest.html.yanel-rc
===================================================================
--- public/yanel/trunk/src/realms/use-cases/yanel/rti/viewtest.html.yanel-rc	                        (rev 0)
+++ public/yanel/trunk/src/realms/use-cases/yanel/rti/viewtest.html.yanel-rc	2007-11-23 11:07:37 UTC (rev 29166)
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+
+<yanel:resource-config xmlns:yanel="http://www.wyona.org/yanel/rti/1.0">
+  <yanel:rti name="xml" namespace="http://www.wyona.org/yanel/resource/1.0"/>
+
+  <yanel:custom-config>
+    <views>
+      <view id="default">
+        <mime-type>text/html</mime-type>
+        <xslt>/xslt/global.xsl</xslt>
+        <serializer key="HTML_TRANSITIONAL">
+          <omit-xml-declaration>yes</omit-xml-declaration>
+          <doctype-public>-//W3C//DTD XHTML 1.0 Transitional//EN</doctype-public>
+          <doctype-system>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</doctype-system>
+        </serializer>
+      </view>
+      <view id="source">
+        <mime-type>application/xml</mime-type>
+      </view>
+      <view id="xhtml">
+        <mime-type>application/xhtml+xml</mime-type>
+        <xslt>/xslt/global.xsl</xslt>
+        <serializer key="XHTML_STRICT"/>
+      </view>
+      <view id="test">
+        <mime-type>text/html</mime-type>
+        <xslt>/xslt/viewtest.xsl</xslt>
+        <xslt>/xslt/global.xsl</xslt>
+      </view>
+    </views>
+  </yanel:custom-config>
+
+</yanel:resource-config>



More information about the Yanel-commits mailing list