Thanks Terry. I could have sworn I have processed MARC records containing 
newlines with no problems in the past (I.e., not records converted from XML), 
though I've never tried to validate them with MARCEdit. They were simply 
acceptable to III. The MARC-8 character map I use lists both 0A and 0D as 
valid. However I hunted down a more official version of the map here:

http://lcweb2.loc.gov/diglib/codetables/42.html

And sure enough neither 0A or 0D is listed. Learn something new and all that.

Looks like MARC::Record is doing its job correctly. Perhaps changing 
MARC::File::XML is in order.

Arvin

On Jan 12, 2012, Reese, Terry <terry.re...@oregonstate.edu> wrote: 

I wanted to follow up on this message (saw it through the digest).  New lines 
actually are invalid characters in a USMARC record.  There are a number of 
characters that are not allowed, and these happen to be two of them.  
Essentially, MARC fields cannot be multi-line.  This is why MarcEdit's 
MARCengine automatically will sanitize this data away during the breaking 
process and why records in the mnemonic format cannot be multi-lined.

--TR

-----Original Message-----
From: perl4lib-digest-h...@perl.org [mailto:perl4lib-digest-h...@perl.org] 
Sent: Thursday, January 12, 2012 8:31 AM
To: perl4lib@perl.org
Subject: perl4lib Digest 12 Jan 2012 16:31:25 -0000 Issue 479


perl4lib Digest 12 Jan 2012 16:31:25 -0000 Issue 479

Topics (messages 2952 through 2953):

MARC::Record / MARC::File::XML bug when fields contain newlines?
        2952 by: arvinporthog.lycos.com
        2953 by: Jon Gorman

Administrivia:

To subscribe to the digest, e-mail:
        <perl4lib-digest-subscr...@perl.org>

To unsubscribe from the digest, e-mail:
        <perl4lib-digest-unsubscr...@perl.org>

To post to the list, e-mail:
        <perl4lib@perl.org>


----------------------------------------------------------------------

Reply via email to