New from Hedzer Westra <hedzer@NL.ADLIBSOFT.COM>
[cql-java-moved-to-github.git] / etc / xslt / stdiface.xsl
diff --git a/etc/xslt/stdiface.xsl b/etc/xslt/stdiface.xsl
new file mode 100644 (file)
index 0000000..ed70acf
--- /dev/null
@@ -0,0 +1,76 @@
+<?xml version='1.0'?>\r
+\r
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:srw="http://www.loc.gov/zing/srw/" xmlns:diag="http://www.loc.gov/zing/srw/diagnostic/"  xmlns:xcql="http://www.loc.gov/zing/srw/xcql/" version="1.0"> \r
+\r
+<xsl:output method="html"/>\r
+\r
+<xsl:template name="stdiface">\r
+<html><head><title><xsl:value-of select="$title"/></title>\r
+</head><body bgcolor="white"><center><h2 style="font-family: sans-serif; color: #FF5500; background-color: #eeeeff; padding-top: 10px; padding-bottom: 10px; border: 1px solid #3333FF"><xsl:value-of select="$title"/></h2></center>\r
+<p><xsl:apply-templates/></p>\r
+<p>\r
+<a href="?operation=explain&amp;version=1.1&amp;stylesheet=explainResponse.xsl">Home</a>\r
+</p>\r
+</body>\r
+</html>\r
+\r
+</xsl:template>\r
+\r
+<xsl:template match="srw:version"/>\r
+\r
+<xsl:template match="srw:diagnostics">\r
+  <h3 style="font-family: sans-serif; color: #F65500; text-indent: 20px; border-left: solid 1px #3333FF; border-top: solid 1px #3333FF; padding-top: 5px">Diagnostics</h3>\r
+  <xsl:apply-templates/>\r
+</xsl:template>\r
+\r
+<xsl:template match="diag:diagnostic">\r
+  <!-- Just feed down -->\r
+  <table>\r
+    <xsl:apply-templates/>\r
+  </table>\r
+</xsl:template>\r
+\r
+<xsl:template match="diag:uri">\r
+<tr>\r
+<td><b>Identifier:</b></td>\r
+<td><xsl:value-of select="."/></td>\r
+</tr>\r
+</xsl:template>\r
+\r
+<xsl:template match="diag:code">\r
+<tr>\r
+<td><b>Code:</b></td>\r
+<td><xsl:value-of select="."/></td>\r
+</tr>\r
+<tr>\r
+<td><b>Meaning:</b></td>\r
+<xsl:variable name="diag" select="."/>\r
+<td>\r
+<xsl:choose>\r
+  <xsl:when test="$diag='1'">\r
+    <xsl:text>General System Error</xsl:text>\r
+    </xsl:when>\r
+  <xsl:when test="$diag='10'">\r
+    <xsl:text>Query Syntax Error</xsl:text>\r
+    </xsl:when>\r
+  <xsl:when test="$diag='16'">\r
+    <xsl:text>Unsupported Index</xsl:text>\r
+    </xsl:when>\r
+  <xsl:when test="$diag='51'">\r
+    <xsl:text>Result Set Does Not Exist</xsl:text>\r
+    </xsl:when>\r
+  <xsl:when test="$diag='61'">\r
+    <xsl:text>First Record Position Out Of Range</xsl:text>\r
+    </xsl:when>\r
+  <xsl:when test="$diag='66'">\r
+    <xsl:text>Unknown Schema For Retrieval</xsl:text>\r
+    </xsl:when>\r
+  </xsl:choose>\r
+</td>\r
+</tr>\r
+</xsl:template>\r
+\r
+<xsl:template match="diag:details"><tr><td><b>Details:</b></td><td><xsl:value-of select="."/></td></tr></xsl:template>\r
+<xsl:template match="diag:message"><tr><td><b>Message:</b></td><td><xsl:value-of select="."/></td></tr></xsl:template>\r
+\r
+</xsl:stylesheet>\r