source: ether_eccad/trunk/ECCAD_INTERFACE/xslt/metadata.xslt @ 68

Last change on this file since 68 was 68, checked in by cbipsl, 14 years ago

commit v1 eccad

  • Property svn:executable set to *
File size: 15.2 KB
Line 
1<?xml version="1.0"?>
2<xsl:stylesheet version="1.0"
3                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4
5
6<xsl:template match="/">
7<script type="text/javascript">
8                function hide_show(identifiant) {
9                var resume_element = document.getElementById(identifiant);
10
11                if (resume_element.style.visibility == "visible") {
12                        resume_element.style.height = "0px";
13                        resume_element.style.visibility = "hidden";
14                        resume_element.style.position = "absolute";
15                        }
16                else {
17                        resume_element.style.visibility = "visible";
18                        resume_element.style.position = "relative";
19                        resume_element.style.height = "auto";           
20                        }
21                }
22               
23                </script>
24   <A name="Top"/>
25   <dl>
26    <dt><H2><xsl:value-of select="metadonnees/produit/produitorig/titleProduitorig"/></H2></dt>
27    <dd><H3>Metadata from Eccad Dataset</H3></dd>
28    </dl>
29   
30    <UL>
31      <LI><A HREF="#Identification_Information">Identification Information</A></LI>
32      <LI><A HREF="#metadata">Metadata Reference Information</A></LI>
33      <LI><A HREF="#parameter">Parameter Information</A></LI>
34      <LI><A HREF="#origin">Original Product Information</A></LI>
35      <li><a href="#citation">Citation Information</a></li>
36        </UL>
37
38        <xsl:apply-templates select="metadonnees/produit" mode="information"/>
39        <xsl:apply-templates select="metadonnees/metadata"/>
40        <xsl:apply-templates select="metadonnees/parametre"/>
41        <xsl:apply-templates select="metadonnees/produit/produitorig"/>
42        <xsl:apply-templates select="metadonnees/produit" mode="citation"/>
43<!--    <xsl:apply-templates select="metadonnees/personnes"/> -->
44
45</xsl:template>
46
47<xsl:template match="produit" mode="information">
48  <A name="Identification_Information"><HR/></A>
49          <dl>
50                <dt><h1>Identification Information</h1></dt>
51                <dd>
52                        <dl>
53                                <dt><h2>Citation Information</h2></dt>
54                                <dd>
55                                        <dl>
56                                                <xsl:for-each select="produitorig/orgProduitorig">
57                                                        <dt><i>Originator</i></dt>
58                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
59                                                </xsl:for-each>
60                                                <xsl:for-each select="pubdateProduit">
61                                                        <dt><i>Publication Date</i></dt>
62                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
63                                                </xsl:for-each>
64                                                <xsl:for-each select="titleProduit">
65                                                        <dt><i>Title</i></dt>
66                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
67                                                </xsl:for-each>
68                                                <xsl:for-each select="editionProduit">
69                                                        <dt><i>Edition</i></dt>
70                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
71                                                </xsl:for-each>
72                                                <xsl:for-each select="onlinkProduit">
73                                                        <dt><i>Online Linkage</i></dt>
74                                                        <dd><a href="{.}"><xsl:value-of disable-output-escaping="yes" select="."/></a></dd>
75                                                </xsl:for-each>
76                                        </dl>
77                                </dd>
78                                <dt><h2>Description</h2></dt>
79                                <dd>
80                                        <dl>           
81                                                <xsl:for-each select="descriptionProduit">
82                                                        <dt><i>Abstract</i></dt>
83                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
84                                                </xsl:for-each>
85                                                <xsl:for-each select="purposeProduit">
86                                                        <dt><i>Purpose</i></dt>
87                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
88                                                </xsl:for-each>
89                                                <xsl:for-each select="informpubProduit">
90                                                        <dt><i>Public Information</i></dt>
91                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
92                                                </xsl:for-each>
93                                        </dl>
94                                </dd>
95                                <xsl:for-each select="versionProduit">
96                                        <dt><h2>Version</h2></dt>
97                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
98                                </xsl:for-each>
99                               
100                                <dt><h2>References</h2></dt>
101                                <dd>
102                                        <xsl:apply-templates select="referenceses"/>   
103                                </dd>
104                               
105                                <xsl:for-each select="begintimeProduit">
106                                <dt><h2>Time Period of Content</h2></dt>
107                                <dd>
108                                        <dl>
109                                                <dt><i>Beginning Date</i></dt>
110                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
111                                                <xsl:for-each select="../endtimeProduit">
112                                                        <dt><i>Ending Date</i></dt>
113                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
114                                                </xsl:for-each>
115                                        </dl>
116                                </dd>
117                                </xsl:for-each>
118                               
119                                <xsl:for-each select="temporalresProduit">
120                                        <dt><h2>Temporal Resolution</h2></dt>
121                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
122                                </xsl:for-each>
123                               
124                                <xsl:apply-templates select="../domaine"/>
125                                       
126                                <xsl:for-each select="spatialresProduit">
127                                        <dt><h2>Spatial Reference Information</h2></dt>
128                                        <dd>(latitude resolution x longitude resolution unit)<br/><xsl:value-of disable-output-escaping="yes" select="."/></dd>
129                                </xsl:for-each>
130                               
131                                <dt><h2>Keywords</h2></dt>
132                                <dd>
133                                        <dl>
134                                                <xsl:for-each select="themektProduit"> 
135                                                        <dt>Theme Keyword Thesaurus</dt>
136                                                        <dd>
137                                                                <xsl:value-of disable-output-escaping="yes" select="."/>
138                                                        </dd>
139                                                </xsl:for-each>
140                                                <xsl:for-each select="themekeyProduit"> 
141                                                        <dt>Theme Keyword</dt>
142                                                        <dd>
143                                                                <xsl:value-of disable-output-escaping="yes" select="."/>
144                                                        </dd>
145                                                </xsl:for-each>
146                                                <xsl:for-each select="placektProduit"> 
147                                                        <dt>Place Keyword</dt>
148                                                        <dd>
149                                                                <xsl:value-of disable-output-escaping="yes" select="."/>
150                                                        </dd>
151                                                </xsl:for-each>
152                                        </dl>
153                                </dd>
154                                <xsl:for-each select="accconstProduit">
155                                        <dt><h2>Access Constraints</h2></dt>
156                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
157                                </xsl:for-each>
158                                <xsl:for-each select="useconstProduit">
159                                        <dt><h2>Use Constraints</h2></dt>
160                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
161                                </xsl:for-each>
162                        </dl>
163                </dd>
164        </dl>
165
166
167        <A HREF="#Top">Back to Top</A> :: <A HREF="javascript:window.close()">Close</A> 
168 </xsl:template>
169
170<xsl:template match="metadata">
171<A name="metadata"><HR/></A>
172        <dl>
173                <dt><h1>Metadata Reference Information</h1></dt>
174                <dd>
175                        <dl>
176                                <xsl:for-each select="dateMetadata" >
177                                        <dt>Metadata Date</dt>
178                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
179                                </xsl:for-each>
180                                <xsl:for-each select="nameMetadata" >
181                                        <dt>Metadata Standard Name</dt>
182                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
183                                </xsl:for-each>
184                                <xsl:for-each select="versionMetadata" >
185                                        <dt>Metadata Standard Version</dt>
186                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
187                                </xsl:for-each>
188                                <xsl:for-each select="organismes">
189                                        <dt>Metadata Contact</dt>
190                                        <dd><xsl:apply-templates select="."/></dd>
191                                </xsl:for-each>
192                                <xsl:for-each select="personnes">
193                                        <dt>Metadata Contact</dt>
194                                        <dd><xsl:apply-templates select="."/></dd>
195                                </xsl:for-each>
196                        </dl>
197                </dd>
198        </dl>
199        <A HREF="#Top">Back to Top</A> :: <A HREF="javascript:window.close()">Close</A>   
200</xsl:template>
201
202
203<xsl:template match="parametre">
204<A name="parameter"><HR/></A>
205        <dl>
206                <dt><h1>Parameter Information</h1></dt>
207                <dd>
208                        <dl>
209                                <xsl:for-each select="fullnameParam" >
210                                        <dt>Parameter Name</dt>
211                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
212                                </xsl:for-each>
213                                <xsl:for-each select="fullnameCategorieparametre" >
214                                        <dt>Parameter Categorie</dt>
215                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
216                                </xsl:for-each>
217                                <xsl:for-each select="minParam" >
218                                        <dt>Parameter Minimal Value</dt>
219                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
220                                </xsl:for-each>
221                                <xsl:for-each select="maxParam">
222                                        <dt>Parameter Maximal Value</dt>
223                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
224                                </xsl:for-each>
225                                <xsl:for-each select="fullnameUnite">
226                                        <dt>Unit</dt>
227                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
228                                </xsl:for-each>
229                        </dl>
230                </dd>
231        </dl>
232        <A HREF="#Top">Back to Top</A> :: <A HREF="javascript:window.close()">Close</A>   
233</xsl:template>
234
235<xsl:template match="produitorig">
236<A name="origin"><HR/></A>
237        <dl>
238                <dt><h1>Original Product Information</h1></dt>
239                <dd>
240                        <dl>
241                                <dt><h2>Citation Information</h2></dt>
242                                <dd>
243                                        <dl>
244                                                <xsl:for-each select="orgProduitorig" >
245                                                        <dt>Originator</dt>
246                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
247                                                </xsl:for-each>
248                                                <xsl:for-each select="dateProduitorig" >
249                                                        <dt>Publication Date</dt>
250                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
251                                                </xsl:for-each>
252                                                <xsl:for-each select="titleProduitorig" >
253                                                        <dt>Title</dt>
254                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
255                                                </xsl:for-each>
256                                                <xsl:for-each select="editionProduitorig">
257                                                        <dt>Edition</dt>
258                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
259                                                </xsl:for-each>
260                                                <xsl:for-each select="dataurlProduitorig">
261                                                        <dt>Online Linkage</dt>
262                                                        <dd><a href="{.}"><xsl:value-of disable-output-escaping="yes" select="."/></a></dd>
263                                                </xsl:for-each>
264                                        </dl>
265                                </dd>
266                                <xsl:for-each select="methodProduitorig" >
267                                        <dt><h2>Description</h2></dt>
268                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
269                                </xsl:for-each> 
270                                <xsl:for-each select="begintimeProduitorig">
271                                        <dt><h2>Time Period of Content</h2></dt>
272                                        <dd>
273                                                <dl>
274                                                        <dt>Time Period Information</dt>
275                                                        <dd></dd>
276                                                        <dt>Beginning Date</dt>
277                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
278                                                        <xsl:for-each select="../endtimeProduitorig">
279                                                                <dt>Ending Date</dt>
280                                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
281                                                        </xsl:for-each>
282                                                </dl>
283                                        </dd>
284                                </xsl:for-each> 
285                                <xsl:for-each select="temporalresProduitorig" >
286                                        <dt><h2>Temporal Resolution</h2></dt>
287                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
288                                </xsl:for-each> 
289                                <xsl:apply-templates select="domaine"/>
290                                <xsl:for-each select="spatialresProduitorig">
291                                        <dt><h2>Spatial Reference Information</h2></dt>
292                                        <dd>
293                                                <dl>
294                                                        <dt>Horizontal Reference Information</dt>
295                                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
296                                                </dl>
297                                        </dd>
298                                </xsl:for-each> 
299                                <xsl:for-each select="dataurlProduitorig">
300                                        <dt><h2>Original Data URL</h2></dt>
301                                        <dd><a href="{.}"><xsl:value-of disable-output-escaping="yes" select="."/></a></dd>
302                                </xsl:for-each>
303                        </dl>
304                </dd>
305        </dl>
306        <A HREF="#Top">Back to Top</A> :: <A HREF="javascript:window.close()">Close</A>   
307</xsl:template>
308
309<xsl:template match="organismes">
310        <dl>
311                <xsl:for-each select="organisme">
312                        <dt>Organisme</dt>
313                        <dd>
314                                <dl>
315                                        <xsl:for-each select="fullnameOrganisme">
316                                                <dt><i>Organisation name</i></dt>
317                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
318                                        </xsl:for-each>
319                                        <xsl:for-each select="phoneOrganisme">
320                                                <dt><i>Phone Number</i></dt>
321                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
322                                        </xsl:for-each>
323                                        <xsl:for-each select="faxOrganisme">
324                                                <dt><i>Fax Number</i></dt>
325                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
326                                        </xsl:for-each>
327                                        <xsl:for-each select="urlOrganisme">
328                                                <dt><i>Url</i></dt>
329                                                <dd><a href="{.}"><xsl:value-of disable-output-escaping="yes" select="."/></a></dd>
330                                        </xsl:for-each>
331                                        <xsl:for-each select="adressOrganisme">
332                                                <dt><i>Adress</i></dt>
333                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
334                                        </xsl:for-each>
335                                        <xsl:for-each select="zipcodeOrganisme">
336                                                <dt><i>Zip Code</i></dt>
337                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
338                                        </xsl:for-each>
339                                        <xsl:for-each select="cityOrganisme">
340                                                <dt><i>City</i></dt>
341                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
342                                        </xsl:for-each>
343                                        <xsl:for-each select="countryOrganisme">
344                                                <dt><i>Country</i></dt>
345                                                <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>               
346                                        </xsl:for-each>
347                                </dl>
348                        </dd>
349                </xsl:for-each>
350        </dl>
351 
352 </xsl:template>
353
354<xsl:template match="personnes">
355        <dl>
356                <xsl:for-each select="personne">
357                <dt>Person</dt>
358                <dd>
359                        <dl>
360                                <xsl:for-each select="lastnamePersonne">
361                                        <dt><i>Name</i></dt>
362                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>               
363                                </xsl:for-each>
364                                <xsl:for-each select="emailPersonne">
365                                        <dt><i>Email</i></dt>
366                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>               
367                                </xsl:for-each>
368                                <xsl:for-each select="phonePersonne">
369                                        <dt><i>Phone</i></dt>
370                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>               
371                                </xsl:for-each>
372                                <xsl:for-each select="faxPersonne">
373                                        <dt><i>Fax</i></dt>
374                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>               
375                                </xsl:for-each>
376                        </dl>
377                </dd>
378                </xsl:for-each>
379        </dl>
380</xsl:template>
381
382<xsl:template match="referenceses">
383        <xsl:for-each select="reference">
384                - <xsl:value-of disable-output-escaping="yes" select="pubauthorsReferences"/>
385                        <xsl:for-each select="pubyearReferences">
386                                (<xsl:value-of disable-output-escaping="yes" select="."/>)
387                        </xsl:for-each>
388                        <xsl:for-each select="pubtitleReferences">
389                        : "<xsl:value-of disable-output-escaping="yes" select="."/>",
390                        </xsl:for-each>
391                        <xsl:for-each select="journalReferences">
392                                <i><xsl:value-of disable-output-escaping="yes" select="."/></i>,
393                        </xsl:for-each>
394                        <xsl:for-each select="volumReferences">
395                                <b><xsl:value-of disable-output-escaping="yes" select="."/></b> 
396                                <xsl:value-of disable-output-escaping="yes" select="../numberReferences"/>,
397                        </xsl:for-each>
398                        <xsl:value-of select="pageReferences"/><br></br>
399                        <xsl:for-each select="abstractReferences">
400                                <b><div onclick="hide_show('refabs_{../idReferences}')" style="cursor: pointer;"><i>Abstract (clic to view it)</i></div></b>
401                                <div id="refabs_{../idReferences}" style="height: 0px;  visibility: hidden; position=absolute;">
402                                        <xsl:value-of disable-output-escaping="yes" select="."/>
403                                </div>
404                        </xsl:for-each>
405                        <div>
406                        <xsl:for-each select="puburlReferences">
407                                <a href="{.}"><xsl:value-of disable-output-escaping="yes" select="."/></a>
408                                <br></br>
409                        </xsl:for-each>
410                        </div>
411                        <br></br>
412        </xsl:for-each>
413</xsl:template>
414
415<xsl:template match="produit" mode="citation">
416  <A name="citation"><HR/></A>
417   <dl>
418                <dt><h1>Citation Information</h1></dt>
419                <dd>
420                        <dl>
421                                <xsl:for-each select="annotationcitationProduit">
422                                        <dt><i>Annotation : </i></dt>
423                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
424                                </xsl:for-each>
425                                <xsl:for-each select="textcitationProduit">
426                                        <dt><i>Citation : </i></dt>
427                                        <dd><xsl:value-of disable-output-escaping="yes" select="."/></dd>
428                                </xsl:for-each>
429                        </dl>
430                </dd>
431        </dl>
432<A HREF="#Top">Back to Top</A> :: <A HREF="javascript:window.close()">Close</A> 
433</xsl:template>
434
435<xsl:template match="domaine">
436          <dt><h2>Spatial Domain</h2></dt>
437                <dd>
438                        <dl>
439                                <dt><i>West Bounding Coordinate</i></dt>
440                                <dd><xsl:value-of disable-output-escaping="yes" select="lonminDomaine"/></dd>
441                                <dt><i>East Bounding Coordinate</i></dt>
442                                <dd><xsl:value-of disable-output-escaping="yes" select="lonmaxDomaine"/></dd>
443                                <dt><i>North Bounding Coordinate</i></dt>
444                                <dd><xsl:value-of disable-output-escaping="yes" select="latmaxDomaine"/></dd>
445                                <dt><i>South Bounding Coordinate</i></dt>
446                                <dd><xsl:value-of disable-output-escaping="yes" select="latminDomaine"/></dd>
447                        </dl>
448                </dd>
449</xsl:template>
450</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.