Changeset 22210 for main/trunk/greenstone2/web
- Timestamp:
- 2010-06-01T15:01:11+12:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/web/style/oai2.xsl
r19113 r22210 28 28 29 29 --> 30 31 30 32 31 <!-- … … 45 44 46 45 --> 46 47 <!-- Modified for the Greenstone OAI server 48 49 * Rules for Qualified Dublin Core added (gsdl_qdc) 50 * EPrints specific stuff removed 51 --> 52 53 47 54 <xsl:stylesheet 48 55 version="1.0" … … 166 173 <xsl:call-template name="quicklinks"/> 167 174 <h2><a name="moreinfo">About the XSLT</a></h2> 168 <p>An XSLT file has converted the <a href="http://www.openarchives.org">OAI-PMH 2.0</a> responses into XHTML which looks nice in a browser which supports XSLT such as Mozilla, Firebird and Internet Explorer. The XSLT file was created by <a href="http://www.ecs.soton.ac.uk/people/cjg">Christopher Gutteridge</a> at the University of Southampton as part of the <a href="http://software.eprints.org">GNU EPrints system</a>, and is freely redistributable under the <a href="http://www.gnu.org">GPL</a>.</p><p>If you want to use the XSL file on your own OAI interface you may but due to the way XSLT works you must install the XSL file on the same server as the OAI script, you can't just link to this copy.</p><p>For more information or to download the XSL file please see the <a href="http://software.eprints.org/xslt.php">OAI to XHTML XSLT homepage</a>.</p>175 <p>An XSLT file has converted the <a href="http://www.openarchives.org">OAI-PMH 2.0</a> responses into XHTML which looks nice in a browser which supports XSLT such as Mozilla, Firebird and Internet Explorer. The XSLT file was created by <a href="http://www.ecs.soton.ac.uk/people/cjg">Christopher Gutteridge</a> at the University of Southampton as part of the <a href="http://software.eprints.org">GNU EPrints system</a>, and modified by the NZDL Project for use with the Greenstone OAI server. It is freely redistributable under the <a href="http://www.gnu.org">GPL</a>.</p><p>If you want to use the XSL file on your own OAI interface you may but due to the way XSLT works you must install the XSL file on the same server as the OAI script, you can't just link to this copy.</p><p>For more information or to download the XSL file please see the <a href="http://software.eprints.org/xslt.php">OAI to XHTML XSLT homepage</a>.</p> 169 176 170 177 </body> … … 175 182 <ul class="quicklinks"> 176 183 <li><a href="?verb=Identify">Identify</a> | </li> 177 <li><a href="?verb=ListRecords&metadataPrefix=oai_dc">ListRecords </a> | </li>184 <li><a href="?verb=ListRecords&metadataPrefix=oai_dc">ListRecords (oai_dc)</a> | </li> 178 185 <li><a href="?verb=ListSets">ListSets</a> | </li> 179 186 <li><a href="?verb=ListMetadataFormats">ListMetadataFormats</a> | </li> 180 <li><a href="?verb=ListIdentifiers&metadataPrefix=oai_dc">ListIdentifiers </a></li>187 <li><a href="?verb=ListIdentifiers&metadataPrefix=oai_dc">ListIdentifiers (oai_dc)</a></li> 181 188 </ul> 182 189 </xsl:template> … … 283 290 284 291 285 <!--286 Identify / EPrints287 -->288 289 <xsl:template match="ep:eprints" xmlns:ep="http://www.openarchives.org/OAI/1.1/eprints">290 <h2>EPrints Description</h2>291 <h3>Content</h3>292 <xsl:apply-templates select="ep:content"/>293 <xsl:if test="ep:submissionPolicy">294 <h3>Submission Policy</h3>295 <xsl:apply-templates select="ep:submissionPolicy"/>296 </xsl:if>297 <h3>Metadata Policy</h3>298 <xsl:apply-templates select="ep:metadataPolicy"/>299 <h3>Data Policy</h3>300 <xsl:apply-templates select="ep:dataPolicy"/>301 <xsl:if test="ep:content">302 <h3>Content</h3>303 <xsl:apply-templates select="ep:content"/>304 </xsl:if>305 <xsl:apply-templates select="ep:comment"/>306 </xsl:template>307 308 <xsl:template match="ep:content|ep:dataPolicy|ep:metadataPolicy|ep:submissionPolicy" xmlns:ep="http://www.openarchives.org/OAI/1.1/eprints">309 <xsl:if test="ep:text">310 <p><xsl:value-of select="ep:text" /></p>311 </xsl:if>312 <xsl:if test="ep:URL">313 <div><a href="{ep:URL}"><xsl:value-of select="ep:URL" /></a></div>314 </xsl:if>315 </xsl:template>316 317 <xsl:template match="ep:comment" xmlns:ep="http://www.openarchives.org/OAI/1.1/eprints">318 <h3>Comment</h3>319 <div><xsl:value-of select="."/></div>320 </xsl:template>321 322 323 <!--324 Identify / Friends325 -->326 327 <xsl:template match="fr:friends" xmlns:fr="http://www.openarchives.org/OAI/2.0/friends/">328 <h2>Friends</h2>329 <ul>330 <xsl:apply-templates select="fr:baseURL"/>331 </ul>332 </xsl:template>333 334 <xsl:template match="fr:baseURL" xmlns:fr="http://www.openarchives.org/OAI/2.0/friends/">335 <li><xsl:value-of select="."/>336 <xsl:text> </xsl:text>337 <a class="link" href="{.}?verb=Identify">Identify</a></li>338 </xsl:template>339 340 341 <!--342 Identify / Branding343 -->344 345 <xsl:template match="br:branding" xmlns:br="http://www.openarchives.org/OAI/2.0/branding/">346 <h2>Branding</h2>347 <xsl:apply-templates select="br:collectionIcon"/>348 <xsl:apply-templates select="br:metadataRendering"/>349 </xsl:template>350 351 <xsl:template match="br:collectionIcon" xmlns:br="http://www.openarchives.org/OAI/2.0/branding/">352 <h3>Icon</h3>353 <xsl:choose>354 <xsl:when test="link!=''">355 <a href="{br:link}"><img src="{br:url}" alt="{br:title}" width="{br:width}" height="{br:height}" border="0" /></a>356 </xsl:when>357 <xsl:otherwise>358 <img src="{br:url}" alt="{br:title}" width="{br:width}" height="{br:height}" border="0" />359 </xsl:otherwise>360 </xsl:choose>361 </xsl:template>362 363 <xsl:template match="br:metadataRendering" xmlns:br="http://www.openarchives.org/OAI/2.0/branding/">364 <h3>Metadata Rendering Rule</h3>365 <table class="values">366 <tr><td class="key">URL</td>367 <td class="value"><xsl:value-of select="."/></td></tr>368 <tr><td class="key">Namespace</td>369 <td class="value"><xsl:value-of select="@metadataNamespace"/></td></tr>370 <tr><td class="key">Mime Type</td>371 <td class="value"><xsl:value-of select="@mimetype"/></td></tr>372 </table>373 </xsl:template>374 375 376 377 <!--378 Identify / Gateway379 -->380 381 <xsl:template match="gw:gateway" xmlns:gw="http://www.openarchives.org/OAI/2.0/gateway/x">382 <h2>Gateway Information</h2>383 <table class="values">384 <tr><td class="key">Source</td>385 <td class="value"><xsl:value-of select="gw:source"/></td></tr>386 <tr><td class="key">Description</td>387 <td class="value"><xsl:value-of select="gw:gatewayDescription"/></td></tr>388 <xsl:apply-templates select="gw:gatewayAdmin"/>389 <xsl:if test="gw:gatewayURL">390 <tr><td class="key">URL</td>391 <td class="value"><xsl:value-of select="gw:gatewayURL"/></td></tr>392 </xsl:if>393 <xsl:if test="gw:gatewayNotes">394 <tr><td class="key">Notes</td>395 <td class="value"><xsl:value-of select="gw:gatewayNotes"/></td></tr>396 </xsl:if>397 </table>398 </xsl:template>399 400 <xsl:template match="gw:gatewayAdmin" xmlns:gw="http://www.openarchives.org/OAI/2.0/gateway/">401 <tr><td class="key">Admin</td>402 <td class="value"><xsl:value-of select="."/></td></tr>403 </xsl:template>404 405 406 292 <!-- GetRecord --> 407 293 … … 436 322 <tr><td class="key">setName</td> 437 323 <td class="value"><xsl:value-of select="oai:setName"/></td></tr> 324 <tr><td class="key">setDescription</td> 325 <td class="value"><xsl:value-of select="oai:setDescription"/></td></tr> 438 326 <xsl:apply-templates select="oai:setSpec" /> 439 327 </table> … … 620 508 <tr><td class="key">Rights Management</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 621 509 510 <!-- gsdl_qdc record --> 511 <xsl:template match="gsdl_qdc:gsdl_qdc" xmlns:gsdl_qdc="http://greenstone.org/namespace/gsdl_qdc/1.0/" > 512 <div class="dcdata"> 513 <h3>Qualified Dublin Core Metadata (gsdl_qdc)</h3> 514 <table class="dcdata"> 515 <xsl:apply-templates select="*" /> 516 </table> 517 </div> 518 </xsl:template> 519 520 <xsl:template match="dc:title" xmlns:dc="http://purl.org/dc/terms/"> 521 <tr><td class="key">Title</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 522 <xsl:template match="dc:creator" xmlns:dc="http://purl.org/dc/terms/"> 523 <tr><td class="key">Creator</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 524 <xsl:template match="dc:subject" xmlns:dc="http://purl.org/dc/terms/"> 525 <tr><td class="key">Subject</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 526 <xsl:template match="dc:description" xmlns:dc="http://purl.org/dc/terms/"> 527 <tr><td class="key">Description</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 528 <xsl:template match="dc:publisher" xmlns:dc="http://purl.org/dc/terms/"> 529 <tr><td class="key">Publisher</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 530 <xsl:template match="dc:contributor" xmlns:dc="http://purl.org/dc/terms/"> 531 <tr><td class="key">Contributor</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 532 <xsl:template match="dc:date" xmlns:dc="http://purl.org/dc/terms/"> 533 <tr><td class="key">Date</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 534 <xsl:template match="dc:type" xmlns:dc="http://purl.org/dc/terms/"> 535 <tr><td class="key">Type</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 536 <xsl:template match="dc:format" xmlns:dc="http://purl.org/dc/terms/"> 537 <tr><td class="key">Format</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 538 <xsl:template match="dc:identifier" xmlns:dc="http://purl.org/dc/terms/"> 539 <tr><td class="key">Identifier</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 540 <xsl:template match="dc:source" xmlns:dc="http://purl.org/dc/terms/"> 541 <tr><td class="key">Source</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 542 <xsl:template match="dc:language" xmlns:dc="http://purl.org/dc/terms/"> 543 <tr><td class="key">Language</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 544 <xsl:template match="dc:relation" xmlns:dc="http://purl.org/dc/terms/"> 545 <tr><td class="key">Relation</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 546 <xsl:template match="dc:coverage" xmlns:dc="http://purl.org/dc/terms/"> 547 <tr><td class="key">Coverage</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 548 <xsl:template match="dc:rights" xmlns:dc="http://purl.org/dc/terms/"> 549 <tr><td class="key">Rights</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 550 <xsl:template match="dc:alternative" xmlns:dc="http://purl.org/dc/terms/"> 551 <tr><td class="key">Alternative Title</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 552 <xsl:template match="dc:tableOfContents" xmlns:dc="http://purl.org/dc/terms/"> 553 <tr><td class="key">Table Of Contents</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 554 <xsl:template match="dc:abstract" xmlns:dc="http://purl.org/dc/terms/"> 555 <tr><td class="key">Abstract</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 556 <xsl:template match="dc:created" xmlns:dc="http://purl.org/dc/terms/"> 557 <tr><td class="key">Date Created</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 558 <xsl:template match="dc:valid" xmlns:dc="http://purl.org/dc/terms/"> 559 <tr><td class="key">Date Valid</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 560 <xsl:template match="dc:available" xmlns:dc="http://purl.org/dc/terms/"> 561 <tr><td class="key">Date Available</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 562 <xsl:template match="dc:issued" xmlns:dc="http://purl.org/dc/terms/"> 563 <tr><td class="key">Date Issued</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 564 <xsl:template match="dc:modified" xmlns:dc="http://purl.org/dc/terms/"> 565 <tr><td class="key">Date Modified</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 566 <xsl:template match="dc:dateAccepted" xmlns:dc="http://purl.org/dc/terms/"> 567 <tr><td class="key">Date Accepted</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 568 <xsl:template match="dc:dateCopyrighted" xmlns:dc="http://purl.org/dc/terms/"> 569 <tr><td class="key">Date Copyrighted</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 570 <xsl:template match="dc:dateSubmitted" xmlns:dc="http://purl.org/dc/terms/"> 571 <tr><td class="key">Date Submitted</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 572 <xsl:template match="dc:extent" xmlns:dc="http://purl.org/dc/terms/"> 573 <tr><td class="key">Extent</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 574 <xsl:template match="dc:medium" xmlns:dc="http://purl.org/dc/terms/"> 575 <tr><td class="key">Medium</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 576 <xsl:template match="dc:isVersionOf" xmlns:dc="http://purl.org/dc/terms/"> 577 <tr><td class="key">Is Version Of</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 578 <xsl:template match="dc:hasVersion" xmlns:dc="http://purl.org/dc/terms/"> 579 <tr><td class="key">Has Version</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 580 <xsl:template match="dc:isReplacedBy" xmlns:dc="http://purl.org/dc/terms/"> 581 <tr><td class="key">Is Replaced By</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 582 <xsl:template match="dc:replaces" xmlns:dc="http://purl.org/dc/terms/"> 583 <tr><td class="key">Replaces</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 584 <xsl:template match="dc:isRequiredBy" xmlns:dc="http://purl.org/dc/terms/"> 585 <tr><td class="key">Is Required By</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 586 <xsl:template match="dc:requires" xmlns:dc="http://purl.org/dc/terms/"> 587 <tr><td class="key">Requires</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 588 <xsl:template match="dc:isPartOf" xmlns:dc="http://purl.org/dc/terms/"> 589 <tr><td class="key">Is Part Of</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 590 <xsl:template match="dc:hasPart" xmlns:dc="http://purl.org/dc/terms/"> 591 <tr><td class="key">Has Part</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 592 <xsl:template match="dc:isReferencedBy" xmlns:dc="http://purl.org/dc/terms/"> 593 <tr><td class="key">Is Referenced By</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 594 <xsl:template match="dc:references" xmlns:dc="http://purl.org/dc/terms/"> 595 <tr><td class="key">References</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 596 <xsl:template match="dc:isFormatOf" xmlns:dc="http://purl.org/dc/terms/"> 597 <tr><td class="key">Is Format Of</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 598 <xsl:template match="dc:hasFormat" xmlns:dc="http://purl.org/dc/terms/"> 599 <tr><td class="key">Has Format</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 600 <xsl:template match="dc:conformsTo" xmlns:dc="http://purl.org/dc/terms/"> 601 <tr><td class="key">Conforms To</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 602 <xsl:template match="dc:spatial" xmlns:dc="http://purl.org/dc/terms/"> 603 <tr><td class="key">Spatial Coverage</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 604 <xsl:template match="dc:temporal" xmlns:dc="http://purl.org/dc/terms/"> 605 <tr><td class="key">Temporal Coverage</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 606 <xsl:template match="dc:audience" xmlns:dc="http://purl.org/dc/terms/"> 607 <tr><td class="key">Audience</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 608 <xsl:template match="dc:accrualMethod" xmlns:dc="http://purl.org/dc/terms/"> 609 <tr><td class="key">Accrual Method</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 610 <xsl:template match="dc:accrualPeriodicity" xmlns:dc="http://purl.org/dc/terms/"> 611 <tr><td class="key">Accrual Periodicity</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 612 <xsl:template match="dc:accrualPolicy" xmlns:dc="http://purl.org/dc/terms/"> 613 <tr><td class="key">Accrual Policy</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 614 <xsl:template match="dc:instructionalMethod" xmlns:dc="http://purl.org/dc/terms/"> 615 <tr><td class="key">Instructional Method</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 616 <xsl:template match="dc:provenance" xmlns:dc="http://purl.org/dc/terms/"> 617 <tr><td class="key">Provenance</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 618 <xsl:template match="dc:rightsHolder" xmlns:dc="http://purl.org/dc/terms/"> 619 <tr><td class="key">Rights Holder</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 620 <xsl:template match="dc:mediator" xmlns:dc="http://purl.org/dc/terms/"> 621 <tr><td class="key">Mediator</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 622 <xsl:template match="dc:educationLevel" xmlns:dc="http://purl.org/dc/terms/"> 623 <tr><td class="key">Audience Education Level</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 624 <xsl:template match="dc:accessRights" xmlns:dc="http://purl.org/dc/terms/"> 625 <tr><td class="key">Access Rights</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 626 <xsl:template match="dc:license" xmlns:dc="http://purl.org/dc/terms/"> 627 <tr><td class="key">License</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 628 <xsl:template match="dc:bibliographicCitation" xmlns:dc="http://purl.org/dc/terms/"> 629 <tr><td class="key">Bibliographic Citation</td><td class="value"><xsl:value-of select="."/></td></tr></xsl:template> 630 622 631 <!-- XML Pretty Maker --> 623 632
Note:
See TracChangeset
for help on using the changeset viewer.