|
|
Index Data > Metaproxy > Metaproxy - User's Guide and Reference > record_transform Namerecord_transform — Metaproxy Module that performs Z39.50 presentResponse record transformations DESCRIPTIONThis filter acts only on Z3950 present requests, and let all other types of packages and requests pass untouched. It's use is twofold: blocking Z3950 present requests, which the backend server does not understand and can not honor, and transforming the present syntax and elementset name according to the rules specified, to fetch only existing record formats, and transform them on the fly to requested record syntaxes.
The allowed record present syntax and
element name are described in multiple
Record transformations are invoked when the optional attributes
The binary MARC record transformations
XML EXAMPLESA typical configuration looks like this:
<filter type="record_transform">
<retrievalinfo>
<retrieval syntax="grs-1"/>
<retrieval syntax="usmarc" name="F"/>
<retrieval syntax="usmarc" name="B"/>
<retrieval syntax="xml" name="marcxml"
identifier="info:srw/schema/1/marcxml-v1.1"
backendsyntax="usmarc" backendname="F">
<convert>
<marc inputformat="marc" outputformat="marcxml"
inputcharset="marc-8"/>
</convert>
</retrieval>
<retrieval syntax="xml" name="danmarc"
backendsyntax="usmarc" backendname="F">
<convert>
<marc inputformat="marc" outputformat="marcxchange"
inputcharset="marc-8"/>
</convert>
</retrieval>
<retrieval syntax="xml" name="dc"
identifier="info:srw/schema/1/dc-v1.1"
backendsyntax="usmarc" backendname="F">
<convert>
<marc inputformat="marc" outputformat="marcxml"
inputcharset="marc-8"/>
<xslt stylesheet="xml/xslt/MARC21slim2DC.xsl"/>
</convert>
</retrieval>
</retrievalinfo>
</filter>
|
|||
|
|
||||
| Copyright Index Data ApS 2008 | ||||