Mercurial > hg > eSciDocMPIWGServicesRestlet
comparison src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/staticPages/searchResult.xsl @ 0:1aac45997235
first ingest
author | dwinter |
---|---|
date | Wed, 01 Dec 2010 17:35:51 +0100 |
parents | |
children | ffeb8be0bded |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:1aac45997235 |
---|---|
1 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |
2 xmlns:srw="http://www.loc.gov/zing/srw/" | |
3 xmlns:search-result="http://www.escidoc.de/schemas/searchresult/0.8" | |
4 xmlns:escidocComponents="http://www.escidoc.de/schemas/components/0.9" | |
5 xmlns:escidocContentStreams="http://www.escidoc.de/schemas/contentstreams/0.7" | |
6 xmlns:escidocItem="http://www.escidoc.de/schemas/item/0.9" | |
7 xmlns:escidocMetadataRecords="http://www.escidoc.de/schemas/metadatarecords/0.5" | |
8 xmlns:prop="http://escidoc.de/core/01/properties/" | |
9 xmlns:relations="http://www.escidoc.de/schemas/relations/0.3" | |
10 xmlns:release="http://escidoc.de/core/01/properties/release/" | |
11 xmlns:srel="http://escidoc.de/core/01/structural-relations/" | |
12 xmlns:version="http://escidoc.de/core/01/properties/version/" | |
13 xmlns:dc="http://purl.org/dc/elements/1.1/" | |
14 xmlns:xlink="http://www.w3.org/1999/xlink" | |
15 xmlns:container="http://www.escidoc.de/schemas/container/0.8" | |
16 > | |
17 | |
18 <xsl:template match="/"> | |
19 <html> | |
20 <head> | |
21 <link rel="stylesheet" type="text/css" href="resultOverview.css"/> | |
22 </head><body> | |
23 <xsl:apply-templates select="//search-result:search-result-record"/> | |
24 </body></html> | |
25 </xsl:template> | |
26 | |
27 <xsl:template match="search-result:search-result-record"> | |
28 <div class="searchResultRecord"> | |
29 <div class="result escidocId"> | |
30 <xsl:value-of select=".//prop:latest-version/@objid"/> | |
31 </div> | |
32 <xsl:apply-templates select=".//srel:context"/> | |
33 | |
34 <xsl:apply-templates select=".//search-result:text-fragment-data"/> | |
35 <xsl:apply-templates select="(escidocItem:item[escidocItem:properties/srel:content-model[@objid='escidoc:11003']]) | (container:container)" mode="content"/> | |
36 <xsl:apply-templates select="(escidocItem:item[escidocItem:properties/srel:content-model[@objid='escidoc:13001']]) | (container:container)" mode="content"/> | |
37 </div> | |
38 </xsl:template> | |
39 | |
40 <xsl:template match="escidocItem:item" mode="content"> | |
41 <div class="result displayType">Item</div> | |
42 <xsl:apply-templates select=".//dc-md" mode="dc"/> | |
43 | |
44 <div class="result showEntry"><a><xsl:attribute name="href"><xsl:value-of select=".//escidocComponents:component[escidocComponents:properties/prop:content-category[text()='web_page']]/escidocComponents:content/@xlink:href"/> | |
45 </xsl:attribute>web</a></div> | |
46 <div class="result showEntry"> | |
47 <a><xsl:attribute name="href"> | |
48 ./<xsl:value-of select=".//prop:latest-version/@objid"/>/indexMeta | |
49 </xsl:attribute>metaData</a><br/> | |
50 <a><xsl:attribute name="href"> | |
51 ./<xsl:value-of select=".//prop:latest-version/@objid"/>/origRef | |
52 </xsl:attribute>md-fox</a><a><xsl:attribute name="href"> | |
53 ./<xsl:value-of select=".//prop:latest-version/@objid"/>/origRef?mode=html | |
54 </xsl:attribute>(html)</a> | |
55 </div> | |
56 <div class="result showEntry"><a><xsl:attribute name="href"> | |
57 ./<xsl:value-of select=".//prop:latest-version/@objid"/>/display | |
58 </xsl:attribute>display</a></div> | |
59 </xsl:template> | |
60 | |
61 <xsl:template match="container:container" mode="content"> | |
62 <div class="result displayType">Collection</div> | |
63 <xsl:apply-templates select=".//dc-md" mode="dc"/> | |
64 <div class="result showEntry"><a><xsl:attribute name="href">container/<xsl:value-of select="@objid"/> | |
65 </xsl:attribute>show</a></div> | |
66 </xsl:template> | |
67 | |
68 <xsl:template match="search-result:text-fragment-data"> | |
69 <div class="textFragmentData"> | |
70 <xsl:copy-of select="."/> | |
71 </div> | |
72 </xsl:template> | |
73 | |
74 <xsl:template match="srel:context"> | |
75 <xsl:if test="@objid='escidoc:1001'"><div class="result searchLogo"><img height="40px" src="http://echo.mpiwg-berlin.mpg.de/home/img/echo_sm.gif"/></div></xsl:if> | |
76 <xsl:if test="@objid='escidoc:12001'"><div class="result searchLogo"><img height="40px" src="http://www.mpiwg-berlin.mpg.de/en/images/logo.png"/></div></xsl:if> | |
77 <xsl:if test="@objid='escidoc:40001'"><div class="result searchLogo"><img height="40px" src="http://libcoll.mpiwg-berlin.mpg.de/lib_coll_image"/></div></xsl:if> | |
78 </xsl:template> | |
79 <xsl:template match="dc-md" mode="dc"> | |
80 | |
81 <div class="result resultTitle"><xsl:value-of select="dc:title"/> </div> | |
82 <div class="result resultAuthor"><xsl:value-of select="dc:creator"/> </div> | |
83 <div class="result resultDescription"><xsl:value-of select="dc:description"/> </div> | |
84 <div class="result resultYear"><xsl:value-of select="dc:year"/> </div> | |
85 <div class="result resultDate"><xsl:value-of select="dc:date"/> </div> | |
86 | |
87 </xsl:template> | |
88 | |
89 </xsl:stylesheet> |