libxml2-utils
इस उपयोगिता के साथ आता है libxml2-utils
:
echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
xmllint --format -
पर्ल के XML::Twig
यह कमांड XML :: Twig के साथ आती है पर्लमॉड्यूल, कभी-कभी 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 -
अजगर
पायथन के 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
डेबियन सिस्टम पर उपलब्ध है, तो आप पैकेज स्थापित करने की जरूरत हैlibxml2-utils
(libxml2
इस उपकरण प्रदान नहीं करता है, कम से कम डेबियन 5.0 "लेनी" और 6.0 "निचोड़" पर नहीं)।