Fix ModsParser.pm bug involving invalid ISBNs. See bug #697398.
authordbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 4 Feb 2011 18:51:45 +0000 (18:51 +0000)
committerdbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 4 Feb 2011 18:51:45 +0000 (18:51 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@19383 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/lib/OpenILS/Utils/ModsParser.pm

index d77d07d..287890c 100644 (file)
@@ -16,7 +16,7 @@ my $mods_sheet;
 
 # ----------------------------------------------------------------------------------------
 # XPATH for extracting info from a MODS doc
-my $isbn_xpath                 = "//mods:mods/mods:identifier[\@type='isbn']";
+my $isbn_xpath                 = "//mods:mods/mods:identifier[\@type='isbn' and not(\@invalid)]";
 my $resource_xpath     = "//mods:mods/mods:typeOfResource";
 my $pub_xpath                  = "//mods:mods/mods:originInfo//mods:dateIssued[\@encoding='marc']|" . 
                                                                "//mods:mods/mods:originInfo//mods:dateIssued[1]";