Hi,

On Jun 7, 2010, at 11:16 PM, Mike Rylander wrote:
> ISTM the same could be achieved without the cost of an XSLT with
> 
> //marc:datafie...@tag='245' or (@tag='880' and
> starts-with(./marc:subfie...@code='6']/text(),
> '245'))]/marc:subfie...@code='a']
> 
> I could certainly be missing something, though.

Indeed it could, but using the XSLT allows the XPath to be more concise without 
having to make the user worry about 880 fields beyond remembering to set format 
to 'marc21expand880'.  In the particular database that inspired this patch, 
where for at least the first pass the indexing is based on a direct mapping of 
MARC subfields to index names per the legacy ILS's definitions, there are about 
180 MARC tags involved spread among 12 indexes.  The time required to create 
such indexes during ingest wasn't noticeably longer that that required for the 
MODS-based indexes.

Regards,

Galen
--
Galen Charlton
VP, Data Services
Equinox Software, Inc. / Your Library's Guide to Open Source
email:  [email protected]
direct: +1 352-215-7548
skype:  gmcharlt
web:    http://www.esilibrary.com/


Please come by and visit the Equinox team and learn more about
Evergreen, Koha, and open source options
ALA Annual meeting in Washington, DC
June 24-28, 2010
booth # 1303

Reply via email to