- addional xml elements for DINI requirements
- port browser style oai2_style.xslt to xslt version 3.0 - oai2_style includes extra style.css
This commit is contained in:
parent
8ebd8f3251
commit
edea5ccbd0
|
@ -498,11 +498,11 @@
|
|||
<gmd:extent>
|
||||
<gmd:EX_Extent>
|
||||
<xsl:if test="//*[name() = 'Coverage']">
|
||||
<xsl:variable name="thebox" select="//*[name() = 'Coverage']"/>
|
||||
<!-- <xsl:variable name="thebox" select="//*[name() = 'Coverage']"/> -->
|
||||
<xsl:variable name="sLat">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string($thebox/@YMin) != ''">
|
||||
<xsl:value-of select="number($thebox/@YMin)"/>
|
||||
<xsl:when test="string(Coverage/@YMin) != ''">
|
||||
<xsl:value-of select="number(Coverage/@YMin)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="''"/>
|
||||
|
@ -511,8 +511,8 @@
|
|||
</xsl:variable>
|
||||
<xsl:variable name="wLong">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string($thebox/@XMin) != ''">
|
||||
<xsl:value-of select="number($thebox/@XMin)"/>
|
||||
<xsl:when test="string(Coverage/@XMin) != ''">
|
||||
<xsl:value-of select="number(Coverage/@XMin)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="''"/>
|
||||
|
@ -521,8 +521,8 @@
|
|||
</xsl:variable>
|
||||
<xsl:variable name="nLat">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string($thebox/@YMax) != ''">
|
||||
<xsl:value-of select="number($thebox/@YMax)"/>
|
||||
<xsl:when test="string(Coverage/@YMax) != ''">
|
||||
<xsl:value-of select="number(Coverage/@YMax)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="''"/>
|
||||
|
@ -531,8 +531,8 @@
|
|||
</xsl:variable>
|
||||
<xsl:variable name="eLong">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string($thebox/@XMax) != ''">
|
||||
<xsl:value-of select="number($thebox/@XMax)"/>
|
||||
<xsl:when test="string(Coverage/@XMax) != ''">
|
||||
<xsl:value-of select="number(Coverage/@XMax)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="''"/>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
145
assets/style.css
Normal file
145
assets/style.css
Normal file
|
@ -0,0 +1,145 @@
|
|||
html,
|
||||
button,
|
||||
input,
|
||||
select,
|
||||
textarea,
|
||||
.pure-g [class*="pure-u"] {
|
||||
font-family: "Open Sans", sans-serif;
|
||||
}
|
||||
|
||||
td.value {
|
||||
vertical-align: top;
|
||||
padding-left: 1em;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
td.key {
|
||||
background-color: #3abac4;
|
||||
padding: 3px;
|
||||
text-align: right;
|
||||
border: 1px solid #c0c0c0;
|
||||
white-space: nowrap;
|
||||
/* font-weight: bold; */
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.dcdata td.key {
|
||||
background-color: #f4f8f4;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 1em 2em 1em 2em;
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3 {
|
||||
font-family: sans-serif;
|
||||
clear: left;
|
||||
}
|
||||
|
||||
h1 {
|
||||
padding-bottom: 4px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
h3 {
|
||||
margin-bottom: 0.3em;
|
||||
font-size: medium;
|
||||
}
|
||||
|
||||
.link {
|
||||
border: 1px outset #88f;
|
||||
background-color: #00beff;
|
||||
padding: 1px 4px 1px 4px;
|
||||
font-size: 80%;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-family: sans-serif;
|
||||
color: #6c6e6b;
|
||||
}
|
||||
|
||||
.link:hover {
|
||||
color: #d0d0d0;
|
||||
}
|
||||
|
||||
.link:active {
|
||||
color: #d0d0d0;
|
||||
background-color: #00beff;
|
||||
}
|
||||
|
||||
.oaiRecord,
|
||||
.oaiRecordTitle {
|
||||
background-color: #eee;
|
||||
border-style: solid;
|
||||
border-color: #d0d0d0;
|
||||
}
|
||||
|
||||
h2.oaiRecordTitle {
|
||||
background-color: #51565c;
|
||||
color: #fff;
|
||||
font-size: medium;
|
||||
font-weight: bold;
|
||||
padding: 10px;
|
||||
border-width: 0px 0px 0px 0px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.oaiRecord {
|
||||
margin-bottom: 3em;
|
||||
border-width: 2px;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
.results {
|
||||
margin-bottom: 1.5em;
|
||||
}
|
||||
|
||||
ul.quicklinks {
|
||||
margin-top: 2px;
|
||||
padding: 4px;
|
||||
text-align: left;
|
||||
border-bottom: 2px solid #ccc;
|
||||
border-top: 2px solid #ccc;
|
||||
clear: left;
|
||||
}
|
||||
|
||||
ul.quicklinks li {
|
||||
font-size: 80%;
|
||||
display: inline;
|
||||
list-style: none;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
p.intro {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
.xmlSource {
|
||||
font-size: 70%;
|
||||
border: solid #c0c0a0 1px;
|
||||
/* background-color: #ffffe0; */
|
||||
background-color: #f4f8f4;
|
||||
padding: 2em 2em 2em 0em;
|
||||
}
|
||||
|
||||
.xmlBlock {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
.xmlTagName {
|
||||
color: #800000;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.xmlAttrName {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.xmlAttrValue {
|
||||
color: #0000c0;
|
||||
}
|
|
@ -1,11 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<xsl:stylesheet version="1.0"
|
||||
<xsl:stylesheet version="3.0"
|
||||
xmlns="http://www.openarchives.org/OAI/2.0/"
|
||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/">
|
||||
xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
|
||||
|
||||
<!--<xsl:param name="urnResolverUrl" />-->
|
||||
|
||||
|
@ -143,6 +144,29 @@
|
|||
</sampleIdentifier>
|
||||
</oai-identifier>
|
||||
</description>
|
||||
<description>
|
||||
<eprints xmlns="http://www.openarchives.org/OAI/1.1/eprints" xsi:schemaLocation="http://www.openarchives.org/OAI/1.1/eprints http://www.openarchives.org/OAI/1.1/eprints.xsd">
|
||||
<content>
|
||||
<text>
|
||||
Tethys RDR ist ein Datenverlag der Geologischen Bundesanstalt (GBA), der ausschließlich an der GBA generierte geowissenschaftliche Forschungsdaten publiziert.
|
||||
Die Datenpublikationen können sowohl in deutscher, als auch in englischer Sprache publiziert werden.
|
||||
Durch die Bereitstellung der Datenpublikation zusammen mit Metadaten nach standardisierten Schemata werden die Publikationen auffindbar und zitierbar.
|
||||
</text>
|
||||
<URL>https://tethys.at/help</URL>
|
||||
</content>
|
||||
<metadataPolicy>
|
||||
<text>
|
||||
All bibliographic metadata provided via this interface, except abstracts, is hereby made available under CC0 license, free to share and re-use.
|
||||
</text>
|
||||
<URL>http://creativecommons.org/publicdomain/zero/1.0/deed.de</URL>
|
||||
</metadataPolicy>
|
||||
<comment>
|
||||
This institutional repository is powered by the Tethys repository software,
|
||||
which is an enhancement of OPSUS4 (https://www.kobv.de/entwicklung/software/opus-4/).
|
||||
See https://gitea.geologie.ac.at/geolba/tethys/ for more information.
|
||||
</comment>
|
||||
</eprints>
|
||||
</description>
|
||||
</Identify>
|
||||
</xsl:template>
|
||||
|
||||
|
@ -304,6 +328,12 @@
|
|||
</setSpec>-->
|
||||
<!--loop-->
|
||||
<xsl:apply-templates select="SetSpec" />
|
||||
<setSpec>
|
||||
<xsl:text>open_access</xsl:text>
|
||||
</setSpec>
|
||||
<setSpec>
|
||||
<xsl:text>doc-type:ResearchData</xsl:text>
|
||||
</setSpec>
|
||||
</header>
|
||||
<xsl:choose>
|
||||
<!-- nicht bei ListIdentifiers und auch nicht bei gelöschten Datensätzen-->
|
||||
|
@ -371,8 +401,10 @@
|
|||
<!-- dc:date: embargo date -->
|
||||
<xsl:apply-templates select="EmbargoDate" mode="oai_dc" />
|
||||
<!-- dc:type -->
|
||||
<!-- <xsl:apply-templates select="@Type" mode="oai_dc" /> -->
|
||||
<dc:type>Dataset</dc:type>
|
||||
<dc:type>
|
||||
<xsl:text>ResearchData</xsl:text>
|
||||
</dc:type>
|
||||
<!-- dc:format -->
|
||||
<xsl:apply-templates select="File/@MimeType" mode="oai_dc" />
|
||||
<!-- <dc:format> -->
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user