annotate src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/staticPages/formatIndexMeta.xsl @ 0:1aac45997235

first ingest
author dwinter
date Wed, 01 Dec 2010 17:35:51 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1aac45997235 first ingest
dwinter
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
1aac45997235 first ingest
dwinter
parents:
diff changeset
2 <!-- based on Resurce2Html.xsl, copyright by Max Planck Digital Library -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
3 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:prop="http://escidoc.de/core/01/properties/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1aac45997235 first ingest
dwinter
parents:
diff changeset
4 version="1.0" xmlns:xlink="http://www.w3.org/1999/xlink">
1aac45997235 first ingest
dwinter
parents:
diff changeset
5 <xsl:output encoding="iso-8859-1" indent="yes" method="html" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
6
1aac45997235 first ingest
dwinter
parents:
diff changeset
7 <!-- display serialized java.util.Properties nicely -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
8 <xsl:template match="/properties">
1aac45997235 first ingest
dwinter
parents:
diff changeset
9 <xsl:for-each select="entry">
1aac45997235 first ingest
dwinter
parents:
diff changeset
10 <ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
11 <b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
12 <xsl:value-of select="@key" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
13 :
1aac45997235 first ingest
dwinter
parents:
diff changeset
14 </b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
15 <xsl:value-of select="./text()" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
16 </ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
17 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
18 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
19
1aac45997235 first ingest
dwinter
parents:
diff changeset
20 <xsl:template match="/">
1aac45997235 first ingest
dwinter
parents:
diff changeset
21 <html>
1aac45997235 first ingest
dwinter
parents:
diff changeset
22 <head>
1aac45997235 first ingest
dwinter
parents:
diff changeset
23 <title>eSciDoc<xsl:if test="*/@xlink:title != ''"> - <xsl:value-of select="*/@xlink:title"/></xsl:if><xsl:if test="*/@xlink:href"> - <xsl:value-of select="*/@xlink:href"/></xsl:if></title>
1aac45997235 first ingest
dwinter
parents:
diff changeset
24
1aac45997235 first ingest
dwinter
parents:
diff changeset
25 </head>
1aac45997235 first ingest
dwinter
parents:
diff changeset
26 <body bgcolor="#eeeeee">
1aac45997235 first ingest
dwinter
parents:
diff changeset
27 <img src="http://www.mpiwg-berlin.mpg.de/en/images/logo.png" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
28 <br />
1aac45997235 first ingest
dwinter
parents:
diff changeset
29 <!--
1aac45997235 first ingest
dwinter
parents:
diff changeset
30 <xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
31 <xsl:when test="item-list-refs">
1aac45997235 first ingest
dwinter
parents:
diff changeset
32 <xsl:for-each select="item-list-refs">
1aac45997235 first ingest
dwinter
parents:
diff changeset
33 <xsl:call-template name="item-list-refs" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
34 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
35 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
36 <xsl:otherwise>
1aac45997235 first ingest
dwinter
parents:
diff changeset
37 <xsl:apply-templates />
1aac45997235 first ingest
dwinter
parents:
diff changeset
38 </xsl:otherwise>
1aac45997235 first ingest
dwinter
parents:
diff changeset
39 </xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
40 -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
41 <xsl:apply-templates/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
42 </body>
1aac45997235 first ingest
dwinter
parents:
diff changeset
43 </html>
1aac45997235 first ingest
dwinter
parents:
diff changeset
44 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
45 <xsl:template match="item-ref-list|item-list-refs">
1aac45997235 first ingest
dwinter
parents:
diff changeset
46 <xsl:variable name="theBase">
1aac45997235 first ingest
dwinter
parents:
diff changeset
47 <xsl:value-of select="@xml:base" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
48 </xsl:variable>
1aac45997235 first ingest
dwinter
parents:
diff changeset
49 <h2>
1aac45997235 first ingest
dwinter
parents:
diff changeset
50 <xsl:value-of select="@xlink:title" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
51 </h2>
1aac45997235 first ingest
dwinter
parents:
diff changeset
52 <xsl:for-each select="*">
1aac45997235 first ingest
dwinter
parents:
diff changeset
53 <li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
54 <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
55 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
56 <xsl:value-of select="$theBase" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
57 <xsl:value-of select="@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
58 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
59 <xsl:value-of select="@objid" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
60 </a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
61 </li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
62 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
63 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
64 <xsl:template match="exception">
1aac45997235 first ingest
dwinter
parents:
diff changeset
65 <h1><xsl:value-of select="title"/></h1>
1aac45997235 first ingest
dwinter
parents:
diff changeset
66 <blockquote>
1aac45997235 first ingest
dwinter
parents:
diff changeset
67 <P><xsl:value-of select="class"/></P>
1aac45997235 first ingest
dwinter
parents:
diff changeset
68 <xsl:variable name="UID">message<xsl:value-of select="count(ancestor::*)"/></xsl:variable>
1aac45997235 first ingest
dwinter
parents:
diff changeset
69 <P>
1aac45997235 first ingest
dwinter
parents:
diff changeset
70 <xsl:attribute name="onClick">toggleVisibility('<xsl:value-of select="$UID"/>');</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
71 <xsl:attribute name="id">
1aac45997235 first ingest
dwinter
parents:
diff changeset
72 <xsl:value-of select="$UID"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
73 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
74 <xsl:attribute name="style">border: 0px solid #000000;</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
75 <font style="color: #0000ff;">Message</font>
1aac45997235 first ingest
dwinter
parents:
diff changeset
76 </P>
1aac45997235 first ingest
dwinter
parents:
diff changeset
77 <pre style="display: none; visibility: hidden;">
1aac45997235 first ingest
dwinter
parents:
diff changeset
78 <xsl:attribute name="id"><xsl:value-of select="$UID"/>-body</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
79 <xsl:value-of select="message"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
80 </pre>
1aac45997235 first ingest
dwinter
parents:
diff changeset
81
1aac45997235 first ingest
dwinter
parents:
diff changeset
82 <xsl:variable name="UID2">stacktrace<xsl:value-of select="count(ancestor::*)"/></xsl:variable>
1aac45997235 first ingest
dwinter
parents:
diff changeset
83 <P>
1aac45997235 first ingest
dwinter
parents:
diff changeset
84 <xsl:attribute name="onClick">toggleVisibility('<xsl:value-of select="$UID2"/>');</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
85 <xsl:attribute name="id">
1aac45997235 first ingest
dwinter
parents:
diff changeset
86 <xsl:value-of select="$UID2"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
87 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
88 <xsl:attribute name="style">border: 0px solid #000000;</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
89 <font style="color: #0000ff;">Stack Trace</font>
1aac45997235 first ingest
dwinter
parents:
diff changeset
90 </P>
1aac45997235 first ingest
dwinter
parents:
diff changeset
91 <pre style="display: none; visibility: hidden;">
1aac45997235 first ingest
dwinter
parents:
diff changeset
92 <xsl:attribute name="id"><xsl:value-of select="$UID2"/>-body</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
93 <xsl:value-of select="stack-trace"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
94 </pre>
1aac45997235 first ingest
dwinter
parents:
diff changeset
95
1aac45997235 first ingest
dwinter
parents:
diff changeset
96 <xsl:variable name="UID3">more<xsl:value-of select="count(ancestor::*)"/></xsl:variable>
1aac45997235 first ingest
dwinter
parents:
diff changeset
97 <xsl:if test="cause/exception">
1aac45997235 first ingest
dwinter
parents:
diff changeset
98 <P>
1aac45997235 first ingest
dwinter
parents:
diff changeset
99 <xsl:attribute name="onClick">toggleVisibility('<xsl:value-of select="$UID3"/>');</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
100 <xsl:attribute name="id">
1aac45997235 first ingest
dwinter
parents:
diff changeset
101 <xsl:value-of select="$UID3"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
102 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
103 <xsl:attribute name="style">border: 0px solid #000000;</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
104 <font style="color: #0000ff;">Nested Exceptions</font>
1aac45997235 first ingest
dwinter
parents:
diff changeset
105 </P>
1aac45997235 first ingest
dwinter
parents:
diff changeset
106 <pre style="display: none; visibility: hidden;">
1aac45997235 first ingest
dwinter
parents:
diff changeset
107 <xsl:attribute name="id"><xsl:value-of select="$UID3"/>-body</xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
108 <xsl:apply-templates select="cause/exception"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
109 </pre>
1aac45997235 first ingest
dwinter
parents:
diff changeset
110 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
111 </blockquote>
1aac45997235 first ingest
dwinter
parents:
diff changeset
112 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
113
1aac45997235 first ingest
dwinter
parents:
diff changeset
114 <!--
1aac45997235 first ingest
dwinter
parents:
diff changeset
115 <xsl:template match="rdf:RDF">
1aac45997235 first ingest
dwinter
parents:
diff changeset
116 <h3>From RDF representation:</h3>
1aac45997235 first ingest
dwinter
parents:
diff changeset
117 <ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
118 <xsl:apply-templates/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
119 </ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
120 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
121 <xsl:template match="rdf:Description">
1aac45997235 first ingest
dwinter
parents:
diff changeset
122 <li><a><xsl:attribute name="href">/ir/item/<xsl:value-of select="substring-after(@rdf:about, '/')"/></xsl:attribute><xsl:value-of select="*[local-name() = 'title']"/></a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
123 <ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
124 <li>created by<xsl:text> </xsl:text><b><xsl:value-of select="*[local-name() = 'created-by-title']"/></b></li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
125 <li>status is<xsl:text> </xsl:text><b><xsl:value-of select="*[local-name() = 'latest-version-status']"/></b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
126 <xsl:if test="*[local-name() = 'public-status' and text() = 'released']">
1aac45997235 first ingest
dwinter
parents:
diff changeset
127 and is <b>public available</b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
128 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
129 </li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
130 <li>known PIDs:
1aac45997235 first ingest
dwinter
parents:
diff changeset
131 <xsl:for-each select="*[local-name() = 'identifier']">
1aac45997235 first ingest
dwinter
parents:
diff changeset
132 &#160;&#160;&#160;<b><xsl:value-of select="."/></b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
133 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
134 </li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
135 </ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
136 </li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
137 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
138 -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
139
1aac45997235 first ingest
dwinter
parents:
diff changeset
140 <xsl:template match="identifier">
1aac45997235 first ingest
dwinter
parents:
diff changeset
141 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
142
1aac45997235 first ingest
dwinter
parents:
diff changeset
143 <xsl:template match="*">
1aac45997235 first ingest
dwinter
parents:
diff changeset
144 <xsl:variable name="theBase">
1aac45997235 first ingest
dwinter
parents:
diff changeset
145 <xsl:value-of select="@xml:base" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
146 </xsl:variable>
1aac45997235 first ingest
dwinter
parents:
diff changeset
147 <!-- Base-URL is <xsl:value-of select="$theBase"/> -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
148 <h3>
1aac45997235 first ingest
dwinter
parents:
diff changeset
149 <xsl:value-of select="@xlink:title" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
150 (
1aac45997235 first ingest
dwinter
parents:
diff changeset
151 <xsl:value-of select="local-name()" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
152 <xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
153 <xsl:when test="@objid">
1aac45997235 first ingest
dwinter
parents:
diff changeset
154 -
1aac45997235 first ingest
dwinter
parents:
diff changeset
155 <xsl:value-of select="@objid" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
156 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
157 <xsl:when test="@name">
1aac45997235 first ingest
dwinter
parents:
diff changeset
158 -
1aac45997235 first ingest
dwinter
parents:
diff changeset
159 <xsl:value-of select="@name" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
160 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
161 <xsl:when test="@id">
1aac45997235 first ingest
dwinter
parents:
diff changeset
162 -
1aac45997235 first ingest
dwinter
parents:
diff changeset
163 <xsl:value-of select="@id" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
164 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
165 </xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
166 )
1aac45997235 first ingest
dwinter
parents:
diff changeset
167 </h3>
1aac45997235 first ingest
dwinter
parents:
diff changeset
168 <xsl:if test="./*/*[local-name() = 'version']">
1aac45997235 first ingest
dwinter
parents:
diff changeset
169 <p>
1aac45997235 first ingest
dwinter
parents:
diff changeset
170 This version:
1aac45997235 first ingest
dwinter
parents:
diff changeset
171 <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
172 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
173 <xsl:value-of select="$theBase" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
174 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
175 select="./*/*[local-name() = 'version']/@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
176 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
177 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
178 select="./*/*[local-name() = 'version']/@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
179 </a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
180 (
1aac45997235 first ingest
dwinter
parents:
diff changeset
181 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
182 select="./*/*[local-name() = 'version']/*[local-name() = 'date']" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
183 )
1aac45997235 first ingest
dwinter
parents:
diff changeset
184 <xsl:if test="./*/*[local-name() = 'latest-version']">
1aac45997235 first ingest
dwinter
parents:
diff changeset
185 <br />
1aac45997235 first ingest
dwinter
parents:
diff changeset
186 Latest version:
1aac45997235 first ingest
dwinter
parents:
diff changeset
187 <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
188 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
189 <xsl:value-of select="$theBase" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
190 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
191 select="./*/*[local-name() = 'latest-version']/@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
192 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
193 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
194 select="./*/*[local-name() = 'latest-version']/@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
195 </a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
196 (
1aac45997235 first ingest
dwinter
parents:
diff changeset
197 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
198 select="./*/*[local-name() = 'latest-version']/*[local-name() = 'date']" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
199 )
1aac45997235 first ingest
dwinter
parents:
diff changeset
200 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
201 <xsl:if test="./*/*[local-name() = 'latest-release']">
1aac45997235 first ingest
dwinter
parents:
diff changeset
202 <br />
1aac45997235 first ingest
dwinter
parents:
diff changeset
203 Latest release:
1aac45997235 first ingest
dwinter
parents:
diff changeset
204 <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
205 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
206 <xsl:value-of select="$theBase" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
207 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
208 select="./*/*[local-name() = 'latest-release']/@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
209 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
210 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
211 select="./*/*[local-name() = 'latest-release']/@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
212 </a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
213 (
1aac45997235 first ingest
dwinter
parents:
diff changeset
214 <xsl:value-of
1aac45997235 first ingest
dwinter
parents:
diff changeset
215 select="./*/*[local-name() = 'latest-release']/*[local-name() = 'date']" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
216 )
1aac45997235 first ingest
dwinter
parents:
diff changeset
217 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
218 </p>
1aac45997235 first ingest
dwinter
parents:
diff changeset
219 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
220 <ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
221 <xsl:for-each select="./*[@xlink:href]">
1aac45997235 first ingest
dwinter
parents:
diff changeset
222 <xsl:variable name="contentLink" select="@xlink:href"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
223 <li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
224 <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
225 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
226 <xsl:if test="not(starts-with(@xlink:href, 'http'))">
1aac45997235 first ingest
dwinter
parents:
diff changeset
227 <xsl:value-of select="$theBase" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
228 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
229 <xsl:value-of select="@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
230 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
231 <xsl:value-of select="local-name()" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
232 </a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
233 <xsl:if test="@predicate">
1aac45997235 first ingest
dwinter
parents:
diff changeset
234 - <xsl:value-of select="@predicate"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
235 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
236 <xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
237 <xsl:when test="@xlink:title">
1aac45997235 first ingest
dwinter
parents:
diff changeset
238 -
1aac45997235 first ingest
dwinter
parents:
diff changeset
239 <xsl:value-of select="@xlink:title" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
240 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
241 <xsl:when test="@objid">
1aac45997235 first ingest
dwinter
parents:
diff changeset
242 -
1aac45997235 first ingest
dwinter
parents:
diff changeset
243 <xsl:value-of select="@objid" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
244 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
245 <xsl:when test="@name">
1aac45997235 first ingest
dwinter
parents:
diff changeset
246 -
1aac45997235 first ingest
dwinter
parents:
diff changeset
247 <xsl:value-of select="@name" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
248 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
249 <xsl:when test="@id">
1aac45997235 first ingest
dwinter
parents:
diff changeset
250 -
1aac45997235 first ingest
dwinter
parents:
diff changeset
251 <xsl:value-of select="@id" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
252 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
253 </xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
254 <!-- xsl:if test="local-name()='content'" -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
255 <xsl:if test="@storage = 'internal-managed'">
1aac45997235 first ingest
dwinter
parents:
diff changeset
256 <xsl:variable name = "mimeType" select="//prop:mime-type"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
257 <xsl:if test="starts-with($mimeType, 'image')">
1aac45997235 first ingest
dwinter
parents:
diff changeset
258 <br /> ( Image service:
1aac45997235 first ingest
dwinter
parents:
diff changeset
259 <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
260 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
261 <xsl:value-of select="$theBase" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
262 <xsl:value-of select="$contentLink" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
263 /digilib/digimage
1aac45997235 first ingest
dwinter
parents:
diff changeset
264 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
265 digimage
1aac45997235 first ingest
dwinter
parents:
diff changeset
266 </a>)
1aac45997235 first ingest
dwinter
parents:
diff changeset
267 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
268 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
269 <xsl:if
1aac45997235 first ingest
dwinter
parents:
diff changeset
270 test="local-name() = 'current-version' or local-name() = 'version'">
1aac45997235 first ingest
dwinter
parents:
diff changeset
271 <xsl:for-each select="./*">
1aac45997235 first ingest
dwinter
parents:
diff changeset
272 <xsl:call-template name="keynval" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
273 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
274 </xsl:if>
1aac45997235 first ingest
dwinter
parents:
diff changeset
275 </li>
1aac45997235 first ingest
dwinter
parents:
diff changeset
276 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
277 </ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
278 <xsl:for-each select="./*[not(@xlink:href)]">
1aac45997235 first ingest
dwinter
parents:
diff changeset
279 <xsl:call-template name="keynval" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
280 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
281 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
282
1aac45997235 first ingest
dwinter
parents:
diff changeset
283 <!--
1aac45997235 first ingest
dwinter
parents:
diff changeset
284 <xsl:template match="mdr:md-record">
1aac45997235 first ingest
dwinter
parents:
diff changeset
285 <h3><xsl:value-of select="@xlink:title"/> (<xsl:value-of select="local-name()"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
286 <xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
287 <xsl:when test="@objid"> - <xsl:value-of select="@objid"/></xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
288 <xsl:when test="@name"> - <xsl:value-of select="@name"/></xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
289 <xsl:when test="@id"> - <xsl:value-of select="@id"/></xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
290 </xsl:choose>)</h3>
1aac45997235 first ingest
dwinter
parents:
diff changeset
291 <xsl:call-template name="keynval"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
292 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
293 -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
294
1aac45997235 first ingest
dwinter
parents:
diff changeset
295 <xsl:template name="keynval">
1aac45997235 first ingest
dwinter
parents:
diff changeset
296 <ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
297 <b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
298 <xsl:value-of select="local-name()" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
299 :
1aac45997235 first ingest
dwinter
parents:
diff changeset
300 </b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
301 <xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
302 <xsl:when test="@xlink:href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
303 <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
304 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
305 <xsl:value-of select="@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
306 </xsl:attribute>
1aac45997235 first ingest
dwinter
parents:
diff changeset
307 <xsl:value-of select="@xlink:href" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
308 </a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
309 </xsl:when>
1aac45997235 first ingest
dwinter
parents:
diff changeset
310 <xsl:otherwise>
1aac45997235 first ingest
dwinter
parents:
diff changeset
311 <xsl:value-of select="./text()" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
312 <xsl:for-each select="@*">
1aac45997235 first ingest
dwinter
parents:
diff changeset
313 <xsl:text> @</xsl:text>
1aac45997235 first ingest
dwinter
parents:
diff changeset
314 <b><xsl:value-of select="local-name()"/></b>
1aac45997235 first ingest
dwinter
parents:
diff changeset
315 <xsl:text>=</xsl:text>
1aac45997235 first ingest
dwinter
parents:
diff changeset
316 <xsl:value-of select="."/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
317 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
318 </xsl:otherwise>
1aac45997235 first ingest
dwinter
parents:
diff changeset
319 </xsl:choose>
1aac45997235 first ingest
dwinter
parents:
diff changeset
320 <br />
1aac45997235 first ingest
dwinter
parents:
diff changeset
321 <xsl:for-each select="./*">
1aac45997235 first ingest
dwinter
parents:
diff changeset
322 <xsl:call-template name="keynval" />
1aac45997235 first ingest
dwinter
parents:
diff changeset
323 </xsl:for-each>
1aac45997235 first ingest
dwinter
parents:
diff changeset
324 </ul>
1aac45997235 first ingest
dwinter
parents:
diff changeset
325 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
326
1aac45997235 first ingest
dwinter
parents:
diff changeset
327 <!--
1aac45997235 first ingest
dwinter
parents:
diff changeset
328 <xsl:template match="*">
1aac45997235 first ingest
dwinter
parents:
diff changeset
329 <xsl:param name="theBase"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
330 <xsl:value-of select="local-name()"/>: <a>
1aac45997235 first ingest
dwinter
parents:
diff changeset
331 <xsl:attribute name="href">
1aac45997235 first ingest
dwinter
parents:
diff changeset
332 <xsl:value-of select="$theBase"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
333 <xsl:value-of select="@xlink:href"/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
334 </xsl:attribute> link </a><br/>
1aac45997235 first ingest
dwinter
parents:
diff changeset
335 </xsl:template>
1aac45997235 first ingest
dwinter
parents:
diff changeset
336 -->
1aac45997235 first ingest
dwinter
parents:
diff changeset
337
1aac45997235 first ingest
dwinter
parents:
diff changeset
338 </xsl:stylesheet>