Re: Marc::XML with MARC21

[email protected] (Ed Summers)
Newsgroups perl.perl4lib
Message-ID <[email protected]>
Hi Michele:

I copied and pasted the XML from your email and ran it through a
simple test script (both attached) and the record seemed to be parsed
ok. What do you see if you run the attached test.pl?

//Ed
test.pl (application/octet-stream, 176 B)
#!/usr/bin/perl

use MARC::Record;
use MARC::File::XML;

open XML, "eprints.xml";
$xml = join('', <XML>);

$rec = MARC::Record->new_from_xml($xml);
print $rec->as_formatted();
eprints.xml (text/xml, 3.3 KB)
<marc:record xmlns:marc="http://www.loc.gov/MARC21/slim"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim
    http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"><marc:leader>^^^^^cam^^22^^^^^^i^4500</marc:leader><marc:controlfield
        tag="001">000762662</marc:controlfield><marc:datafield tag="020" ind1="
        " ind2=" "><marc:subfield
            code="a">8814075913</marc:subfield></marc:datafield><marc:datafield
        tag="040" ind1=" " ind2=" "><marc:subfield
            code="a">IT</marc:subfield><marc:subfield code="-">Servizio
            Bibliotecario Senese</marc:subfield><marc:subfield
            code="e">RICA</marc:subfield></marc:datafield><marc:datafield
        tag="300"
        ind1=" " ind2=" "><marc:subfield code="a">VI, 262 p.
            ;</marc:subfield><marc:subfield code="c">24
            cm</marc:subfield></marc:datafield><marc:datafield tag="653"
        ind1="0"
        ind2=" "><marc:subfield code="a">Navigazione da
            diporto</marc:subfield><marc:subfield
            code="a">Legislazione</marc:subfield></marc:datafield><marc:datafield
        tag="700" ind1="1" ind2=" "><marc:subfield
            code="a">Antonini,Alfredo</marc:subfield></marc:datafield><marc:datafield
        tag="700" ind1="1" ind2=" "><marc:subfield
            code="a">Morandi,Francesco</marc:subfield></marc:datafield><marc:datafield
        tag="041" ind1="0" ind2=" "><marc:subfield
            code="a">ita</marc:subfield></marc:datafield><marc:datafield
        tag="245"
        ind1="1" ind2="0"><marc:subfield code="a">La navigazione da diporto
            :</marc:subfield><marc:subfield code="b">le infrastrutture, l'
            organizzazione, i contratti e le responsabilità
            :</marc:subfield><marc:subfield code="b">atti del convegno, Trieste,
            27
            marzo 1998 /</marc:subfield><marc:subfield code="c">a cura di
            Alfredo
            Antonini e Francesco
            Morandi</marc:subfield></marc:datafield><marc:datafield tag="260"
        ind1="
        " ind2=" "><marc:subfield code="a">Milano
            :</marc:subfield><marc:subfield
            code="b">Giuffrè</marc:subfield><marc:subfield
            code="c">1999</marc:subfield></marc:datafield><marc:datafield
        tag="490"
        ind1=" " ind2="0"><marc:subfield code="a">Collana del Dipartimento di
            scienze giuridiche e della Facoltà di giurisprudenza dell'
            Università di
            Modena e Reggio Emilia</marc:subfield><marc:subfield code="p">Nuova
            serie ;</marc:subfield><marc:subfield
            code="v">0048</marc:subfield></marc:datafield><marc:datafield
        tag="760"
        ind1="1" ind2=" "><marc:subfield code="t">Collana del Dipartimento di
            scienze giuridiche e della Facoltà di giurisprudenza dell'
            Università di
            Modena e Reggio Emilia</marc:subfield><marc:subfield
            code="g">0048</marc:subfield></marc:datafield><marc:datafield
        tag="082"
        ind1=" " ind2=" "><marc:subfield
            code="a">343.45096</marc:subfield><marc:subfield
            code="2">20</marc:subfield></marc:datafield><marc:controlfield
        tag="008">^^^^^^s^^^^^^^^xx^|||||r||||||||^||^^^^|</marc:controlfield></marc:record>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.