SORU
18 NİSAN 2013, PERŞEMBE


Nasıl komut satırından XML yazdırmak için güzel mi?

İlgili: How to pretty-print JSON from the command line?

İnsan-okunabilir biçimde XML biçimine (unıx) bir kabuk var mı?

Temelde, aşağıdaki dönüştürmek istiyorum

<root><foo a="b">lorem</foo><bar value="ipsum" /></root>

... böyle bir şey:

<root>
    <foo a="b">lorem</foo>
    <bar value="ipsum" />
</root>

CEVAP
18 NİSAN 2013, PERŞEMBE


Bunu deneyin :

echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
    xmllint --format -

Bu programı libxml2-utils ile birlikte gelir

ya

echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
    xml_pp

bu komutXML::Twig modül, xml-twig-tools paket bazen bunu gerektiriyor.

ya

echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
    xmlstarlet format --indent-tab

bu komut xmlstarlet ile birlikte gelir

ya

echo '<root><foo a="b">lorem</foo><bar value="ipsum" /></root>' |
    tidy -xml -i -

tidy paketi kontrol edin

ya

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()'

ya

 $ 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'

saxon-HE kontrol edin

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007