SweetXML User Guide

Table of Contents

Command-Line Interface

A script for running the command-line interface lives in:

sweetxml-install-path/bin/sweetxml

Options

-x2s Convert XML to SweetXML.
-s2x Convert SweetXML to XML.
file Convert file to a new file with the appropriate extension, in the same directory as the input.
dir Scan dir for files with the appropriate extension (either .xml or .sxml, depending on whether -x2s or -s2x is specified), converting each.
- Convert standard input to standard output.

Examples

To convert specific files from XML to SweetXML:

sweetxml -x2s somefile.xml anotherfile.xml

This creates two new files named somefile.sxml and anotherfile.sxml.

To convert files from SweetXML to XML:

sweetxml -s2x somefile.sxml anotherfile.sxml

This creates two new files named somefile.xml and anotherfile.xml.

To recursively scan a directory, converting all files ending in .xml to SweetXML:

sweetxml -x2s somedir

And the reverse:

sweetxml -s2x somedir

The converter also provides a stdin / stdout mode, useful for piping. For example, you might print on online XML document formatted as SweetXML as follows:

curl 'http://foo/bar/somexmldoc' | sweetxml -x2s - | lpr
Table of Contents
innig