Awesome
shxml
<!-- BEGIN-BANNER -f "standard" -w "\`\`\`" "The last XML CLI you'll need\n\`\`\`" "shxml" --> _ _
___| |__ __ ___ __ ___ | |
/ __| '_ \\ \/ / '_ ` _ \| |
\__ \ | | |> <| | | | | | |
|___/_| |_/_/\_\_| |_| |_|_|
The last XML CLI you'll need
<!-- END-BANNER -->
<!-- BEGIN-MARKDOWN-TOC -->
<!-- END-MARKDOWN-TOC -->
USAGE
<!-- BEGIN-EVAL ./bin/shxml --help |sed 's,^, ,' -->shxml [global-opts] <command> [opts] <args>
Global Options:
-h, --help Show help
--trace Enable tracing
Commands:
backend Run a backend directly
xpath Run xpath expression
xslt Transform XML with XSLT
xsd Validate XML against XSD
Run 'shxml <command> --help to get command-specific help
<!-- END-EVAL -->
CONFIGURATION
<!-- BEGIN-RENDER lib/config.bash -->SHXML_USE_DRIP
Whether to use drip instead of the JVM directly
This can make subsequent JVM startups faster but can lead to hangs.
Default: false
SHXML_INCREASE_ULIMIT
Whether to try to increase ulimit
Default: false
SHXML_BACKEND_XSLT
Backend to use for XSLT. Overrides the default mechanism but not a backend passed on the command line
Default: (unset)
CREDITS
shxml
is bundling various Open Source software that do the hard
work. Some software is directly bundled for convenience, other tools
are installed at build time or can be added at run time.
I'm trying to give credit where credit is due and to adhere to the terms of the different licenses. I Am Not A Layer though, so please get in touch if you feel something is amiss license-wise.