libxml2-utils
ยูทิลิตี้นี้มาพร้อมกับlibxml2-utils
:
echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
xmllint --format -
ของ Perl XML::Twig
คำสั่งนี้มาพร้อมกับXML :: Twig Perlโมดูลบางครั้งxml-twig-tools
แพ็คเกจ:
echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
xml_pp
xmlstarlet
คำสั่งนี้มาพร้อมกับxmlstarlet
:
echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
xmlstarlet format --indent-tab
tidy
ตรวจสอบtidy
แพ็คเกจ:
echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
tidy -xml -i -
หลาม
Python xml.dom.minidom
สามารถจัดรูปแบบ XML (ทั้ง python2 และ python3):
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'
xmllint
ให้สามารถใช้งานได้กับระบบ Debian คุณจะต้องติดตั้งแพ็กเกจlibxml2-utils
(libxml2
ไม่มีเครื่องมือนี้อย่างน้อยต้องไม่มีใน Debian 5.0 "Lenny" และ 6.0 "Squeeze")