xmllint
Dieses Dienstprogramm wird mit libxml2-utils
geliefert:
echo 'lorem' |
xmllint --format -
Perls XML::Twig
Dieses Befehl wird mit dem XML::Twig perl Modul, manchmal mit dem xml-twig-tools
Paket geliefert:
echo 'lorem' |
xml_pp
xmlstarlet
Dieser Befehl wird mit xmlstarlet
geliefert:
echo 'lorem' |
xmlstarlet format --indent-tab
tidy
Überprüfen Sie das tidy
Paket:
echo 'lorem' |
tidy -xml -i -
Python
Python's xml.dom.minidom
kann XML formatieren (funktioniert auch mit dem veralteten Python 2):
echo 'lorem' |
python -c 'import sys; import xml.dom.minidom; s=sys.stdin.read(); print(xml.dom.minidom.parseString(s).toprettyxml())'
saxon-lint
Sie benötigen saxon-lint
:
echo 'lorem' |
saxon-lint --indent --xpath '/' -
saxon-HE
Sie benötigen saxon-HE
:
echo 'lorem' |
java -cp /usr/share/java/saxon/saxon9he.jar net.sf.saxon.Query \
-s:- -qs:/ '!indent=yes'
xidel
Sie benötigen xidel
:
echo 'lorem' |
xidel -s - -se . --output-node-format=xml --output-node-indent
(Credit to Reino)
Output für alle Befehle:
lorem