[Koha-bugs] [Bug 19220] Allow XSLT processing for Z39.50 authority targets like for bibliographic targets

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Dec 22 15:53:36 CET 2020


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19220

--- Comment #2 from Matthias Meusburger <matthias.meusburger at biblibre.com> ---
Created attachment 114604
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=114604&action=edit
Bug 19220: Allow XSLT processing for Z39.50 authority targets

Test plan:

 1) Apply the patch
 2) Edit an authority Z3950/SRU source in Home > Administration > Z39.50/SRU
servers
 3) Add the path to an XSLT file in the "XSLT File(s) for transforming results"
input, and save
 4) Remove the content of the import_records table to avoid cache issues
 5) Search for an authority with the "New from Z39.50/SRU" button in
authorities home
 6) Check that the XSLT transformation has been applied, both in results list
and in the import window

Here is an example XSLT which removes the 801 field from authorities:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:marc="http://www.loc.gov/MARC21/slim" version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

  <xsl:strip-space elements="*"/>

  <xsl:template match="@* | node()">
    <xsl:copy>
      <xsl:apply-templates select="@* | node()"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="marc:datafield[@tag='801']">
  </xsl:template>

</xsl:stylesheet>

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.


More information about the Koha-bugs mailing list