0
|
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>
|
2
|
59 <xsl:apply-templates select=".//dc-md/dc:description" mode="dc"/>
|
0
|
60 </xsl:template>
|
|
61
|
|
62 <xsl:template match="container:container" mode="content">
|
|
63 <div class="result displayType">Collection</div>
|
|
64 <xsl:apply-templates select=".//dc-md" mode="dc"/>
|
|
65 <div class="result showEntry"><a><xsl:attribute name="href">container/<xsl:value-of select="@objid"/>
|
|
66 </xsl:attribute>show</a></div>
|
|
67 </xsl:template>
|
|
68
|
|
69 <xsl:template match="search-result:text-fragment-data">
|
|
70 <div class="textFragmentData">
|
|
71 <xsl:copy-of select="."/>
|
|
72 </div>
|
|
73 </xsl:template>
|
|
74
|
|
75 <xsl:template match="srel:context">
|
|
76 <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>
|
|
77 <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>
|
|
78 <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>
|
|
79 </xsl:template>
|
|
80 <xsl:template match="dc-md" mode="dc">
|
|
81
|
|
82 <div class="result resultTitle"><xsl:value-of select="dc:title"/> </div>
|
|
83 <div class="result resultAuthor"><xsl:value-of select="dc:creator"/> </div>
|
2
|
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 <div class="result resultYear"><xsl:value-of select="dc:date"/><br/><xsl:value-of select="dc:year"/> </div>
|
|
87 <!-- <div class="result resultDescription"><xsl:value-of select="dc:description"/> </div>-->
|
|
88 </xsl:template>
|
0
|
89
|
2
|
90 <xsl:template match="dc:description" mode="dc">
|
|
91 <div class="result resultDescription"><xsl:value-of select="."/> </div>
|
0
|
92 </xsl:template>
|
|
93
|
|
94 </xsl:stylesheet> |