Main index | Section 1 | Options |
--close path | |
Close tags for the given path | |
--depth num | |
Set the depth for pretty printing | |
--help | |
Display help text | |
-H | --html | |
Generate HTML output | |
-J | --json | |
Generate JSON output | |
--leading-xpath path | |
Add a prefix to generated XPaths (HTML) | |
--open path | |
Open tags for the given path | |
-p | --pretty | |
Make 'pretty' output (add indent, newlines) | |
--style style | |
Generate given style (xml, json, text, html) | |
-T | --text | |
Generate text output (the default style) | |
--version | |
Display version information | |
-W | --warn | |
Display warnings in text on stderr | |
--warn-xml | |
Display warnings in xml on stdout | |
--wrap path | |
Wrap output in a set of containers | |
-X | --xml | |
Generate XML output | |
--xpath | |
Add XPath data to HTML output | |
The xo utility accepts a format string suitable for xo_emit(3) and a set of zero or more arguments used to supply data for that string.
In addition, xo accepts any of the libxo options listed in xo_options(7).
% xo 'The {:product} is {:status} stereo "in route" The stereo is in route % xo -p -X 'The {:product} is {:status} stereo "in route" <product>stereo</product> <status>in route</status>
In this example, the output from a xo command is shown in several styles:
xo "The {k:name} weighs {:weight/%d} pounds. fish 6TEXT: The fish weighs 6 pounds. XML: <name>fish</name> <weight>6</weight> JSON: "name": "fish", "weight": 6 HTML: <div class="line"> <div class="text">The </div> <div class="data" data-tag="name">fish</div> <div class="text"> weighs </div> <div class="data" data-tag="weight">6</div> <div class="text"> pounds.</div> </div>
The
xo --wrap top/a/b/c '{:tag}' valueXML: <top> <a> <b> <c> <tag>value</tag> </c> </b> </a> </top> JSON: "top": { "a": { "b": { "c": { "tag": "value" } } } }
The
#!/bin/sh xo --open top/data xo --depth 2 '{tag}' value xo --close top/dataXML: <top> <data> <tag>value</tag> </data> </top> JSON: "top": { "data": { "tag": "value" } }
XO (1) | December 4, 2014 |
Main index | Section 1 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.