I wonder how one retains a repeatble subfields when reconstructing the filed. The script below only outputs the first subfield code n in its proper position, and retain the data for multiple subfield n's from the input file omitting the subfield code n.
if (defined($r534->subfield('p'))) { push(@subfields, 'p',$r534->subfield('p')); } push(@subfields, 't','Print title', 'b', 'Ed statement', 'c', 'Publication info','e', 'Physical description,'n',$r534->subfield('n')); my $fnew534 = MARC::Field->new('534', '', '', @subfields); $r534->replace_with($fnew534); ********* Input: 534 _n"London : Spottiswoodes and Shaw"--T.p. verso. _n"Notes" (p. [31]-39) contain extracts from Sir J. Malcolm's "Central India" regarding Ahalya Baee. ********* Output: 534 _p _tPrint title _bEd Statement _cPublication info -ePhysical description _n"London : Spottiswoodes and Shaw"--T.p. verso. _"Notes" (p. [31]-39) contain extracts from Sir J. Malcolm's <==== "Central India" regarding Ahalya Baee. Can anyone help? Thanks! Best, --Jackie |Jackie Shieh |Special Projects & Collections Team |Harlan Hatcher Graduate Library |University of Michigan |920 North University |Ann Arbor, MI 48109-1205 |Phone: 734.936.2401 FAX: 734.615.9788 |E-mail: [EMAIL PROTECTED]