XB(1) XB(1)
NAME
xb - XML beautifier
SYNOPSIS
xb [ dM ][ file ]
DESCRIPTION
Xb performs a DOM model, non-validating parse of the given
XML file (or standard input if none specified). This is then
written to standard output reformatted into an indented,
one-line-per-element style.
Xb takes some liberties with the document which may effect
later interpretation, though it is idempotent:
- Re-formatting the will change the meaning of PCdata in
the XML file if leading and trailing whitespace is sig-
nificant.
- All comments are stripped, though the DOCTYPE struc-
tured comment is preserved. A new XML version comment
is always generated on the output.
- Attributes are always quoted with single quotes whether
the source uses single or double quotes.
- Empty long form elements are replaced with their short
form; for example:
<fred a='1'>
</fred>
is replaced with
<fred a='1' />
- Xml has its own view of the valid characterset for XML
files, which might result in slightly different charac-
ters being escaped as entity references to those on the
input. This is only a matter of interpretation, the
meaning of the file will be unaffected.
SOURCE
/sys/src/cmd/xb.c
SEE ALSO
xml(2)
Page 1 Plan 9 (printed 10/27/25)