Amanda:
You may find this a useful template, though obviously you may have to
make some changes to specifics to fit your local file system and ID scheme:
http://atlantides.org/trac/pleiades/browser/BibIt/trunk/mods-splitout.xsl
Note that this requires a transform engine that is XSL-2 capable (so if
bundled with Oxygen, Saxon B).
Best,
Tom
--
Tom Elliott
Associate Director for Digital Programs
Institute for the Study of the Ancient World
New York University
http://homepages.nyu.edu/~te20/
Harlan, Amanda wrote:
> Hello,
>
>
>
> I have an XML file that has multiple MODS records in it. My goal is to
> split this XML file into multiple MODS files with a specific filename
> given to each. What I have been doing with no success so far is
> creating a XSLT stylesheet using xsl:result-document to output multiple
> MODS files from my XML source file. In addition to this I also want to
> name each output file by its unique identifier which is located in a
> mods:identifier element in each MODS record. My XML source file looks
> something like the example below. I am using oXygen and MarcEdit to
> transform files with XSLT stylesheets. Any suggestions or comments
> would be much appreciated!
>
>
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <modsCollection xsi:schemaLocation="http://www.loc.gov/mods/v3
> http://www.loc.gov/standards/mods/v3/mods-3-0.xsd"
> xmlns="http://www.loc.gov/mods/v3"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>
> <mods version="3.0">
>
> <identifier type="local">2_1</identifier>
>
> <!—There are other mods elements used--!>
>
> </mods>
>
> <mods version="3.0">
>
> <identifier type="local">2_2</identifier>
>
> <!—There are other mods elements used--!>
>
> </mods>
>
> <mods version="3.0">
>
> <identifier type="local">2_3</identifier>
>
> <!—There are other mods elements used--!>
>
> </mods>
>
> <mods version="3.0">
>
> <identifier type="local">2_4</identifier>
>
> <!—There are other mods elements used--!>
>
> </mods>
>
> <mods version="3.0">
>
> <identifier type="local">2_5</identifier>
>
> <!—There are other mods elements used--!>
>
> </mods>
>
> </modsCollection
>
>
>
> Thanks! J
>
>
>
> Amanda Harlan
>
> Metadata & Catalog Librarian
>
> Baylor University Libraries
> One Bear Place, #97148
> Waco, TX 76798
>
> 254-710-7453
>
> [log in to unmask]
>
>
>
|