source: MDService2/branches/MDService_simple3/src/xsl/xml2sruscan.xsl @ 1814

Last change on this file since 1814 was 1814, checked in by vronk, 12 years ago

correction in handling scan:fcs.resource and its usage in contexts-selectlist

File size: 1.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3xmlns:sru="http://www.loc.gov/zing/srw/"
4          xmlns:diag="http://www.loc.gov/zing/srw/diagnostic/">
5
6<xsl:output method="xml" />
7<xsl:template match="/">
8<sru:scanResponse>
9<sru:version></sru:version>
10  <sru:terms>
11        <xsl:apply-templates select="Repositories/item" mode="base"/>
12  </sru:terms>
13  <sru:echoedScanRequest>
14    <sru:version>1.2</sru:version>
15    <sru:scanClause>fcs.resource</sru:scanClause>
16    <sru:responsePosition></sru:responsePosition>
17    <sru:maximumTerms>1</sru:maximumTerms>
18  </sru:echoedScanRequest>
19
20</sru:scanResponse>
21</xsl:template>
22
23<xsl:template match="item" mode="base" >
24<sru:term>
25<sru:value><xsl:value-of select="name"></xsl:value-of></sru:value>
26<sru:numberOfRecords/>
27<sru:displayTerm><xsl:value-of select="label"></xsl:value-of></sru:displayTerm>
28<sru:extraTermData>
29<xsl:apply-templates select="./extraitems" />
30</sru:extraTermData>
31</sru:term>
32</xsl:template>
33
34<xsl:template match="extraitems" >
35<sru:terms>
36<xsl:apply-templates select="./item" mode="extra"/>
37</sru:terms>
38</xsl:template>
39
40<xsl:template match="item" mode="extra" >
41<sru:term>
42<sru:value><xsl:value-of select="name"></xsl:value-of></sru:value>
43<sru:numberOfRecords/>
44<sru:displayTerm><xsl:value-of select="label"></xsl:value-of></sru:displayTerm>
45</sru:term>
46</xsl:template>
47
48</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.