# This will at least enable MARC::File::XML to process it:
if ($_ =~ m#<subfield code=""">#o) {
print STDERR "Bad subfield code \" at line $lineno of file $file\n";
- $_ =~ s{<subfield code=""">}{<subfield code="a">}o;
+ $_ =~ s{<subfield code=""">}{<subfield code="Z">}o;
} elsif ($_ =~ m#<subfield code="<">#o) {
print STDERR "Bad subfield code < at line $lineno of file $file\n";
- $_ =~ s{<subfield code="<">}{<subfield code="a">}o;
+ $_ =~ s{<subfield code="<">}{<subfield code="Z">}o;
+ } elsif ($_ =~ m#<subfield code="&">#o) {
+ print STDERR "Bad subfield code & at line $lineno of file $file\n";
+ $_ =~ s{<subfield code="&">}{<subfield code="Z">}o;
}
$lastline = $_;