This command comes with XML::Twig perl module, sometimes xml-twig-tools package:echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' | xml_ppxmlstarlet此命令带有 xmlstarlet:This command comes with xmlstarlet:echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' | xmlstarlet format --indent-tab整洁检查 tidy 包:echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' | tidy -xml -i -PythonPython 的 xml.dom.minidom 可以格式化 XML(也适用于旧版 python2):Python's xml.dom.minidom can format XML (works also on legacy python2):echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' | python -c 'import sys; import xml.dom.minidom; s=sys.stdin.read(); print(xml.dom.minidom.parseString(s).toprettyxml())'saxon-lint您需要saxon-lint:echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' | saxon-lint --indent --xpath '/' -saxon-HE您需要saxon-HE: echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' | java -cp /usr/share/java/saxon/saxon9he.jar net.sf.saxon.Query -s:- -qs:/ '!indent=yes' 这篇关于如何从命令行漂亮地打印 XML?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-28 03:34