Hello all,
<record>
<leader>00000cam a2200000 a 4500</leader>
<controlfield tag="001">50148048</controlfield>
<controlfield tag="008">020710s2002 riuab b 000 0 eng c</controlfield>
<datafield ind1=" " ind2=" " tag="010">
<subfield code="a"> 2007555698</subfield>
</datafield>
<datafield ind1=" " ind2=" " tag="020">
<subfield code="a">1887829466</subfield>
</datafield>
<datafield ind1=" " ind2=" " tag="020">
<subfield code="a">9781887829465</subfield>
</datafield>
<datafield ind1="0" ind2="4" tag="245">
<subfield code="a">The aqueducts of Israel /</subfield>
<subfield code="c">edited by David Amit, Joseph Patrich, and Yizhar Hirschfeld.</subfield>
</datafield>
<datafield ind1=" " ind2=" " tag="260">
<subfield code="a">Portsmouth, R.I. :</subfield>
<subfield code="b">Journal of Roman Archaeology,</subfield>
<subfield code="c">2002.</subfield>
</datafield>
<datafield ind1=" " ind2=" " tag="300">
<subfield code="a">459 pages :</subfield>
<subfield code="b">illustrations, maps (1 color) ;</subfield>
<subfield code="c">29 cm.</subfield>
</datafield>
<datafield ind1="1" ind2=" " tag="490">
<subfield code="a">Journal of Roman archaeology. Supplementary series,</subfield>
<subfield code="x">1063-4304 ;</subfield>
<subfield code="v">no. 46</subfield>
</datafield>
<datafield ind1=" " ind2=" " tag="500">
<subfield code="a">Folded, colored map in pocket.</subfield>
</datafield>
<!--etc....-->
</record>
</collection>
Using the Zotero importer works fine, save for one issue. I would like to retain the OCLC number, preferably as a key-value pair in the "Extra" field (e.g., "OCLC: 50148048"). The trouble is, the WorldCat API return stores this OCLC number in marc:record/marc:controlfield[@tag="001"], which the Zotero importer doesn't seem to recognize. (I'm assuming it only looks at the marc:datafield elements?).
My questions are thus as follows:
1. Is there a way to tell the Zotero importer how to handle the controlfield containing the OCLC number? Alternatively, is there a marc:datafield/@tag attribute value that Zotero already associates with the "Extra" field (in which case I could just have my API query script move the OCLC number into that field before saving the MARCXML record for import)?
2. Is there perhaps a better way to handle batch import of MARCXML records into Zotero than using the importer?
Thanks in advance for your help and insight!