The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

TITLE

xml2sh - Convert XML data to Toolbox

SYNOPSIS

xml2sh [-s settings_dir] [-a attrib] [-d]
[-x stylesheet] [-e encs] [-m] [-i] [-f] infile

Converts XML to Toolbox data, sending the outputs to stdout.

OPTIONS

-a attrib Default attribute name (or tag if -m) [value]
-d print debug statements saying what xpath is being tested
-h Print copious help (the manpage)
-l lang Specifies language tag of vernacular language
-m MDF style output with character marker support
-s dir Directory to find .typ files in [.]
-t type Database type name (not the .typ filename)

DESCRIPTION

The aim of xml2sh is to convert XML data into standard format. It does this by using the \xpath statements in the database description. In effect this allows XML data generated by sh2xml -p to be converted back to SFM.