Man page - stag-splitter(1)
Packages contains this manual
- stag-itext2sxpr(1)
- stag-join(1)
- stag-xml2itext(1)
- stag-itext2xml(1)
- stag-parse(1)
- stag-drawtree(1)
- stag-filter(1)
- stag-view(1)
- stag-findsubtree(1)
- stag-db(1)
- stag-query(1)
- stag-diff(1)
- stag-merge(1)
- stag-handle(1)
- stag-mogrify(1)
- stag-autoschema(1)
- stag-grep(1)
- stag-splitter(1)
- stag-flatten(1)
- stag-itext2simple(1)
apt-get install libdata-stag-perl
Manual
STAG-SPLITTER
NAMESYNOPSIS
DESCRIPTION
USAGE
NAME
stag-splitter - splits a stag file into multiple files
SYNOPSIS
stag-splitter -split person -name social_security_no file.xml
DESCRIPTION
Splits a file using a user specified parser (default xml) around a specified split node, naming each file according to the name argument
the files will be named anonymously, unless the โ-nameโ switch is specified; this will use the value of the specified element as the filename
eg; if we have
<top>
<a>
<b>foo</b>
<c>yah</c>
<d>
<e>xxx</e>
</d>
</a>
<a>
<b>bar</b>
<d>
<e>wibble</e>
</d>
</a>
</top>
if we run
stag-splitter -split a -name b
it will generate two files, "foo.xml" and "bar.xml"
input format can be โxmlโ, โsxprโ or โitextโ - if this is left blank the format will be guessed from the file suffix
the output format defaults to the same as the input format, but another can be chosen.
files go in the current directory, but this can be overridden with the โ-dirโ switch
USAGE
stag-splitter
[-split <ELEMENT-NAME>] [-name <ELEMENT-NAME>]
[-dir <DIR>] [-format <INPUT-FORMAT>]
[-outformat <OUTPUT-FORMAT>] <FILENAMES>
-p|parser
FORMAT
FORMAT is one of xml, sxpr or itext, or the name of a perl module
xml assumed as default
-w|writer FORMAT
FORMAT is one of xml, sxpr or itext, or the name of a perl module
-split|s NODE
node to split on
-name|n NODE
field/element to use when naming files
will use surrogate IDs if this argument not specified
-dir|d DIR
write files to this directory