summaryrefslogtreecommitdiffstats
path: root/das-java/branches/das-java-beta2/samples/advanced-webapp/src/main/webapp/xsl/companyDepartment.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'das-java/branches/das-java-beta2/samples/advanced-webapp/src/main/webapp/xsl/companyDepartment.xsl')
-rw-r--r--das-java/branches/das-java-beta2/samples/advanced-webapp/src/main/webapp/xsl/companyDepartment.xsl65
1 files changed, 65 insertions, 0 deletions
diff --git a/das-java/branches/das-java-beta2/samples/advanced-webapp/src/main/webapp/xsl/companyDepartment.xsl b/das-java/branches/das-java-beta2/samples/advanced-webapp/src/main/webapp/xsl/companyDepartment.xsl
new file mode 100644
index 0000000000..f79d30595e
--- /dev/null
+++ b/das-java/branches/das-java-beta2/samples/advanced-webapp/src/main/webapp/xsl/companyDepartment.xsl
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright (c) 2005 The Apache Software Foundation or its licensors, as applicable.
+
+ 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.
+ -->
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:das="http://org.apache.tuscany.das.rdb/config.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <xsl:output method="html" version="1.0" encoding="Unicode" indent="yes"/>
+ <xsl:key name="companyidkey" match="/root/das:DataGraphRoot/DEPARTMENT" use="COMPANYID"/>
+ <xsl:template match="/root/das:DataGraphRoot">
+ <html>
+ <body>
+ <h2>Query Result</h2>
+ <xsl:apply-templates select="COMPANY"/>
+ </body>
+ </html>
+ </xsl:template>
+ <xsl:template match="COMPANY">
+ <table border="1">
+ <tr bgcolor="#9acd32">
+ <th align="left">COMPANYID</th>
+ <th align="left">COMPANYNAME</th>
+ </tr>
+
+ <tr>
+ <td>
+ <xsl:value-of select="ID"/>
+ </td>
+ <td>
+ <xsl:value-of select="NAME"/>
+ </td>
+ <table border="1">
+ <tr bgcolor="#9acd32">
+ <th align="left">DEPID</th>
+ <th align="left">DEPNAME</th>
+ </tr>
+
+ <xsl:variable name="tmp" select="ID"/>
+ <xsl:for-each select="key('companyidkey', $tmp)">
+ <tr>
+ <td>
+ <xsl:value-of select="ID"/>
+ </td>
+ <td>
+ <xsl:value-of select="NAME"/>
+ </td>
+ </tr>
+ </xsl:for-each>
+ </table>
+ </tr>
+ </table>
+
+</xsl:template>
+</xsl:stylesheet>