lcnetdev / bibframe2marc

XSLT application to generate MARCXML from BIBFRAME RDF/XML
Creative Commons Zero v1.0 Universal
15 stars 5 forks source link

Creating paired 490/880 fields #28

Open jodiw01 opened 1 month ago

jodiw01 commented 1 month ago

Using LCCN 2022470726 as the example.

marc2bibframe correctly places the paired 490/880 fields into a single Series Hub resource, but bibframe2marc creates a single 490 field with the two bf:mainTitle fields smashed together.

<marcxml:datafield tag="490" ind1="0" ind2=" ">
<marcxml:subfield code="a">Serii︠a︡ "Istorii︠a︡ ta polityka"Серія "Історія та політика"
</marcxml:subfield>

The output should be:

<marcxml:datafield ind1="0" ind2=" " tag="490">
<marcxml:subfield code="6">880-XX</marcxml:subfield>
<marcxml:subfield code="a">Serii︠a︡ "Istorii︠a︡ ta polityka</marcxml:subfield>
</marcxml:datafield>
<marcxml:datafield ind1="0" ind2=" " tag="880">
<marcxml:subfield code="6">490-XX/(N</marcxml:subfield>
<marcxml:subfield code="a">"Серія "Історія та політика"</marcxml:subfield>
</marcxml:datafield>