Skip to content

Commit

Permalink
Add example for moving indentation with batch-reset
Browse files Browse the repository at this point in the history
  • Loading branch information
TobiasNx committed Apr 26, 2024
1 parent 6608050 commit 9321111
Show file tree
Hide file tree
Showing 12 changed files with 1,368 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
"https://raw.githubusercontent.com/metafacture/metafacture-core/master/metafacture-runner/src/main/dist/examples/read/marc21/10.marc21"
| open-http
| as-lines
| decode-marc21
| batch-reset(batchsize="1")
| encode-marcxml
| write(FLUX_DIR + "output/test-output-${i}.xml")
;
223 changes: 223 additions & 0 deletions movingIndentationWithBatchReset/output/test-output-0.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
<?xml version="1.0" encoding="UTF-8"?>
<marc:collection 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:record>
<marc:leader>p</marc:leader>
<marc:leader>a</marc:leader>
<marc:leader>m</marc:leader>
<marc:leader> </marc:leader>
<marc:leader>a</marc:leader>
<marc:leader> </marc:leader>
<marc:leader>c</marc:leader>
<marc:leader> </marc:leader>
<marc:controlfield tag="001">946638705</marc:controlfield>
<marc:controlfield tag="003">DE-101</marc:controlfield>
<marc:controlfield tag="005">20070429135622.0</marc:controlfield>
<marc:controlfield tag="007">tu</marc:controlfield>
<marc:controlfield tag="008">960123s2004 gw |||||r|||| 00||||eng</marc:controlfield>
<marc:datafield tag="015" ind1=" " ind2=" ">
<marc:subfield code="a">05,A03,2104</marc:subfield>
<marc:subfield code="z">96,N47,0454</marc:subfield>
<marc:subfield code="2">dnb</marc:subfield>
</marc:datafield>
<marc:datafield tag="016" ind1="7" ind2=" ">
<marc:subfield code="2">DE-101</marc:subfield>
<marc:subfield code="a">946638705</marc:subfield>
</marc:datafield>
<marc:datafield tag="020" ind1=" " ind2=" ">
<marc:subfield code="a">0820431125</marc:subfield>
<marc:subfield code="c">Pp. : EUR 56.70, sfr 83.00</marc:subfield>
<marc:subfield code="9">0-8204-3112-5</marc:subfield>
</marc:datafield>
<marc:datafield tag="035" ind1=" " ind2=" ">
<marc:subfield code="a">(DE-599)DNB946638705</marc:subfield>
</marc:datafield>
<marc:datafield tag="040" ind1=" " ind2=" ">
<marc:subfield code="a">1140</marc:subfield>
<marc:subfield code="b">ger</marc:subfield>
<marc:subfield code="c">DE-101</marc:subfield>
<marc:subfield code="d">9999</marc:subfield>
<marc:subfield code="e">rakwb</marc:subfield>
</marc:datafield>
<marc:datafield tag="041" ind1=" " ind2=" ">
<marc:subfield code="a">eng</marc:subfield>
</marc:datafield>
<marc:datafield tag="044" ind1=" " ind2=" ">
<marc:subfield code="c">XA-DE</marc:subfield>
</marc:datafield>
<marc:datafield tag="084" ind1=" " ind2=" ">
<marc:subfield code="a">820</marc:subfield>
<marc:subfield code="a">890</marc:subfield>
<marc:subfield code="2">sdnb</marc:subfield>
</marc:datafield>
<marc:datafield tag="090" ind1=" " ind2=" ">
<marc:subfield code="a">b</marc:subfield>
</marc:datafield>
<marc:datafield tag="100" ind1="1" ind2=" ">
<marc:subfield code="a">Kim, Soonsik</marc:subfield>
<marc:subfield code="4">aut</marc:subfield>
<marc:subfield code="0">(DE-588a)11515454X</marc:subfield>
<marc:subfield code="0">(DE-101)11515454X</marc:subfield>
</marc:datafield>
<marc:datafield tag="245" ind1="1" ind2="0">
<marc:subfield code="a">Colonial and post-colonial discourse in the novels of Yo§am Sang-So§ap, Chinua Achebe and Salman Rushdie</marc:subfield>
<marc:subfield code="c">Soonsik Kim</marc:subfield>
</marc:datafield>
<marc:datafield tag="260" ind1="3" ind2=" ">
<marc:subfield code="a">New York</marc:subfield>
<marc:subfield code="a">Washington, D.C./Baltimore</marc:subfield>
<marc:subfield code="a">Bern</marc:subfield>
<marc:subfield code="a">Frankfurt am Main</marc:subfield>
<marc:subfield code="a">Berlin</marc:subfield>
<marc:subfield code="a">Brussels</marc:subfield>
<marc:subfield code="a">Vienna</marc:subfield>
<marc:subfield code="a">Oxford</marc:subfield>
<marc:subfield code="b">Lang</marc:subfield>
<marc:subfield code="c">2004</marc:subfield>
</marc:datafield>
<marc:datafield tag="300" ind1=" " ind2=" ">
<marc:subfield code="a">VI, 214 S.</marc:subfield>
<marc:subfield code="c">24 cm</marc:subfield>
</marc:datafield>
<marc:datafield tag="490" ind1="1" ind2=" ">
<marc:subfield code="a">Comparative cultures and literatures</marc:subfield>
<marc:subfield code="v">Vol. 94201 Literaturverz. S. 197 - 207</marc:subfield>
</marc:datafield>
<marc:datafield tag="600" ind1="1" ind2="7">
<marc:subfield code="0">(DE-588c)4806527-4</marc:subfield>
<marc:subfield code="0">(DE-101)129612111</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Yo§am, Sang-so§ap</marc:subfield>
<marc:subfield code="d">1897-1963</marc:subfield>
</marc:datafield>
<marc:datafield tag="600" ind1="1" ind2="7">
<marc:subfield code="0">(DE-588c)4084672-6</marc:subfield>
<marc:subfield code="0">(DE-101)118646680</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Achebe, Chinua</marc:subfield>
<marc:subfield code="d">1930-</marc:subfield>
</marc:datafield>
<marc:datafield tag="600" ind1="1" ind2="7">
<marc:subfield code="0">(DE-588c)4217069-2</marc:subfield>
<marc:subfield code="0">(DE-101)118873520</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Rushdie, Salman</marc:subfield>
<marc:subfield code="d">1947-</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1=" " ind2="7">
<marc:subfield code="0">(DE-588c)4050479-7</marc:subfield>
<marc:subfield code="0">(DE-101)040504794</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Roman</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1=" " ind2="7">
<marc:subfield code="0">(DE-588c)4681702-5</marc:subfield>
<marc:subfield code="0">(DE-101)964233509</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Postkolonialismus &lt;Motiv&gt;</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1=" " ind2="7">
<marc:subfield code="0">(DE-588c)4050479-7</marc:subfield>
<marc:subfield code="0">(DE-101)040504794</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Roman</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1=" " ind2="7">
<marc:subfield code="0">(DE-588c)4681702-5</marc:subfield>
<marc:subfield code="0">(DE-101)964233509</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Postkolonialismus &lt;Motiv&gt;</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1=" " ind2="7">
<marc:subfield code="0">(DE-588c)4050479-7</marc:subfield>
<marc:subfield code="0">(DE-101)040504794</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Roman</marc:subfield>
</marc:datafield>
<marc:datafield tag="650" ind1=" " ind2="7">
<marc:subfield code="0">(DE-588c)4681702-5</marc:subfield>
<marc:subfield code="0">(DE-101)964233509</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Postkolonialismus &lt;Motiv&gt;</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="0" ind2="0">
<marc:subfield code="A">p</marc:subfield>
<marc:subfield code="0">(DE-588c)4806527-4</marc:subfield>
<marc:subfield code="0">(DE-101)129612111</marc:subfield>
<marc:subfield code="a">Yo§am, Sang-so§ap</marc:subfield>
<marc:subfield code="d">1897-1963</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="0" ind2="1">
<marc:subfield code="A">s</marc:subfield>
<marc:subfield code="0">(DE-588c)4050479-7</marc:subfield>
<marc:subfield code="0">(DE-101)040504794</marc:subfield>
<marc:subfield code="a">Roman</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="0" ind2="2">
<marc:subfield code="A">s</marc:subfield>
<marc:subfield code="0">(DE-588c)4681702-5</marc:subfield>
<marc:subfield code="0">(DE-101)964233509</marc:subfield>
<marc:subfield code="a">Postkolonialismus &lt;Motiv&gt;</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="0" ind2=" ">
<marc:subfield code="5">DE-101</marc:subfield>
<marc:subfield code="5">DE-101</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="1" ind2="0">
<marc:subfield code="A">p</marc:subfield>
<marc:subfield code="0">(DE-588c)4084672-6</marc:subfield>
<marc:subfield code="0">(DE-101)118646680</marc:subfield>
<marc:subfield code="a">Achebe, Chinua</marc:subfield>
<marc:subfield code="d">1930-</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="1" ind2="1">
<marc:subfield code="A">s</marc:subfield>
<marc:subfield code="0">(DE-588c)4050479-7</marc:subfield>
<marc:subfield code="0">(DE-101)040504794</marc:subfield>
<marc:subfield code="a">Roman</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="1" ind2="2">
<marc:subfield code="A">s</marc:subfield>
<marc:subfield code="0">(DE-588c)4681702-5</marc:subfield>
<marc:subfield code="0">(DE-101)964233509</marc:subfield>
<marc:subfield code="a">Postkolonialismus &lt;Motiv&gt;</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="1" ind2=" ">
<marc:subfield code="5">DE-101</marc:subfield>
<marc:subfield code="5">DE-101</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="2" ind2="0">
<marc:subfield code="A">p</marc:subfield>
<marc:subfield code="0">(DE-588c)4217069-2</marc:subfield>
<marc:subfield code="0">(DE-101)118873520</marc:subfield>
<marc:subfield code="a">Rushdie, Salman</marc:subfield>
<marc:subfield code="d">1947-</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="2" ind2="1">
<marc:subfield code="A">s</marc:subfield>
<marc:subfield code="0">(DE-588c)4050479-7</marc:subfield>
<marc:subfield code="0">(DE-101)040504794</marc:subfield>
<marc:subfield code="a">Roman</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="2" ind2="2">
<marc:subfield code="A">s</marc:subfield>
<marc:subfield code="0">(DE-588c)4681702-5</marc:subfield>
<marc:subfield code="0">(DE-101)964233509</marc:subfield>
<marc:subfield code="a">Postkolonialismus &lt;Motiv&gt;</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="2" ind2=" ">
<marc:subfield code="5">DE-101</marc:subfield>
<marc:subfield code="5">DE-101</marc:subfield>
</marc:datafield>
<marc:datafield tag="830" ind1=" " ind2="0">
<marc:subfield code="a">Comparative cultures and literatures</marc:subfield>
<marc:subfield code="v">Vol. 94201 Literaturverz. S. 197 - 207</marc:subfield>
<marc:subfield code="w">(DE-101)025300458</marc:subfield>
<marc:subfield code="w">(DE-600)2126467-3</marc:subfield>
<marc:subfield code="9">19</marc:subfield>
</marc:datafield>
<marc:datafield tag="925" ind1="r" ind2=" ">
<marc:subfield code="a">ra</marc:subfield>
</marc:datafield>
</marc:record>

</marc:collection>
126 changes: 126 additions & 0 deletions movingIndentationWithBatchReset/output/test-output-1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8"?>
<marc:collection 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:record>
<marc:leader>p</marc:leader>
<marc:leader>a</marc:leader>
<marc:leader>m</marc:leader>
<marc:leader> </marc:leader>
<marc:leader>a</marc:leader>
<marc:leader> </marc:leader>
<marc:leader>c</marc:leader>
<marc:leader> </marc:leader>
<marc:controlfield tag="001">94685887X</marc:controlfield>
<marc:controlfield tag="003">DE-101</marc:controlfield>
<marc:controlfield tag="005">20101118212115.0</marc:controlfield>
<marc:controlfield tag="007">tu</marc:controlfield>
<marc:controlfield tag="008">960215s2005 gw |||||r|||| 00||||ger</marc:controlfield>
<marc:datafield tag="015" ind1=" " ind2=" ">
<marc:subfield code="a">05,A43,1416</marc:subfield>
<marc:subfield code="z">96,N11,0503</marc:subfield>
<marc:subfield code="2">dnb</marc:subfield>
</marc:datafield>
<marc:datafield tag="016" ind1="7" ind2=" ">
<marc:subfield code="2">DE-101</marc:subfield>
<marc:subfield code="a">94685887X</marc:subfield>
</marc:datafield>
<marc:datafield tag="020" ind1=" " ind2=" ">
<marc:subfield code="a">3880426066</marc:subfield>
<marc:subfield code="c">geh</marc:subfield>
<marc:subfield code="9">3-88042-606-6</marc:subfield>
</marc:datafield>
<marc:datafield tag="035" ind1=" " ind2=" ">
<marc:subfield code="a">(DE-599)DNB94685887X</marc:subfield>
</marc:datafield>
<marc:datafield tag="040" ind1=" " ind2=" ">
<marc:subfield code="a">1240</marc:subfield>
<marc:subfield code="b">ger</marc:subfield>
<marc:subfield code="c">DE-101</marc:subfield>
<marc:subfield code="d">9999</marc:subfield>
<marc:subfield code="e">rakwb</marc:subfield>
</marc:datafield>
<marc:datafield tag="041" ind1=" " ind2=" ">
<marc:subfield code="a">ger</marc:subfield>
</marc:datafield>
<marc:datafield tag="044" ind1=" " ind2=" ">
<marc:subfield code="c">XA-DE</marc:subfield>
</marc:datafield>
<marc:datafield tag="084" ind1=" " ind2=" ">
<marc:subfield code="a">720</marc:subfield>
<marc:subfield code="a">060</marc:subfield>
<marc:subfield code="2">sdnb</marc:subfield>
</marc:datafield>
<marc:datafield tag="090" ind1=" " ind2=" ">
<marc:subfield code="a">b</marc:subfield>
</marc:datafield>
<marc:datafield tag="245" ind1="1" ind2="0">
<marc:subfield code="a">Ostenfelder Bauernhaus</marc:subfield>
<marc:subfield code="b">Deutschlands a§�ltestes Freilichtmuseum in Husum</marc:subfield>
<marc:subfield code="c">Konrad Grunsky</marc:subfield>
</marc:datafield>
<marc:datafield tag="260" ind1="3" ind2=" ">
<marc:subfield code="a">Husum</marc:subfield>
<marc:subfield code="b">Husum</marc:subfield>
<marc:subfield code="c">2005</marc:subfield>
</marc:datafield>
<marc:datafield tag="300" ind1=" " ind2=" ">
<marc:subfield code="a">48 S.</marc:subfield>
<marc:subfield code="b">Ill.</marc:subfield>
<marc:subfield code="c">21 cm</marc:subfield>
</marc:datafield>
<marc:datafield tag="490" ind1="1" ind2=" ">
<marc:subfield code="a">Schriften des Nordfriesischen Museums Nissenhaus, Husum</marc:subfield>
<marc:subfield code="v">Nr. 65</marc:subfield>
</marc:datafield>
<marc:datafield tag="610" ind1="1" ind2="7">
<marc:subfield code="0">(DE-588c)4841760-9</marc:subfield>
<marc:subfield code="0">(DE-101)976331292</marc:subfield>
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Husum &lt;Nordfriesland&gt;</marc:subfield>
<marc:subfield code="b">Ostenfelder Bauernhaus</marc:subfield>
</marc:datafield>
<marc:datafield tag="655" ind1=" " ind2="7">
<marc:subfield code="2">swd</marc:subfield>
<marc:subfield code="a">Fu§�hrer</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="0" ind2="0">
<marc:subfield code="A">c</marc:subfield>
<marc:subfield code="0">(DE-588c)4841760-9</marc:subfield>
<marc:subfield code="0">(DE-101)976331292</marc:subfield>
<marc:subfield code="a">Husum &lt;Nordfriesland&gt;</marc:subfield>
<marc:subfield code="b">Ostenfelder Bauernhaus</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="0" ind2="1">
<marc:subfield code="A">f</marc:subfield>
<marc:subfield code="a">Fu§�hrer</marc:subfield>
</marc:datafield>
<marc:datafield tag="689" ind1="0" ind2=" ">
<marc:subfield code="5">DE-101</marc:subfield>
<marc:subfield code="5">DE-101</marc:subfield>
</marc:datafield>
<marc:datafield tag="700" ind1="1" ind2=" ">
<marc:subfield code="a">Grunsky, Konrad</marc:subfield>
<marc:subfield code="4">cre</marc:subfield>
<marc:subfield code="0">(DE-588a)109003209</marc:subfield>
<marc:subfield code="0">(DE-101)109003209</marc:subfield>
</marc:datafield>
<marc:datafield tag="810" ind1="2" ind2=" ">
<marc:subfield code="a">Nissenhaus &lt;Husum, Nordfriesland&gt;</marc:subfield>
<marc:subfield code="4">aut</marc:subfield>
<marc:subfield code="t">Schriften des Nordfriesischen Museums Ludwig-Nissenhaus, Husum</marc:subfield>
<marc:subfield code="v">Nr. 65</marc:subfield>
<marc:subfield code="w">(DE-101)016002806</marc:subfield>
<marc:subfield code="w">(DE-600)1069033-5</marc:subfield>
<marc:subfield code="9">265</marc:subfield>
</marc:datafield>
<marc:datafield tag="856" ind1="4" ind2="2">
<marc:subfield code="m">V:DE-604</marc:subfield>
<marc:subfield code="q">application/pdf</marc:subfield>
<marc:subfield code="u">http://d-nb.info/94685887X/04</marc:subfield>
<marc:subfield code="3">Inhaltsverzeichnis</marc:subfield>
</marc:datafield>
<marc:datafield tag="925" ind1="r" ind2=" ">
<marc:subfield code="a">ra</marc:subfield>
</marc:datafield>
</marc:record>

</marc:collection>
1 change: 1 addition & 0 deletions movingIndentationWithBatchReset/output/test-output-10.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
</marc:collection>
Loading

0 comments on commit 9321111

Please sign in to comment.