Gibt es eine einfache Möglichkeit vi
, Ihren XML-Text "hübsch" zu gestalten?
Beispielsweise:
Ich will das..
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
das zu sein ...
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
qq0dt<jq
und dann3@qj@@5k4I<space><esc>j.j.j.
. Wow, das sieht ziemlich kryptisch aus.Antworten:
Ich hatte das meiste Glück damit:
Ihre Tags sind jedoch streng, sodass ein Fehler auftritt, wenn Ihre öffnenden und schließenden Tags nicht übereinstimmen. Außerdem wird oben in Ihrer Datei eine XML-Deklaration hinzugefügt, falls Sie keine haben.
Diese Seite empfiehlt Folgendes, obwohl ich es nicht zum Laufen bringen kann:
Ich habe es ausprobiert und es scheint irgendwie zu funktionieren. Nicht perfekt, aber es wird die Arbeit erledigt.
Wenn das nicht funktioniert, können Sie es mit minidom in Python formatieren.
quelle
gg=G
Befehl hat nicht wirklich funktioniert. Stattdessen wurden nur alle vorherigen Einrückungen entfernt, die ich hatte.:%!xmllint --format %
scheint gut zu funktionieren, also habe ich das dem Beitrag hinzugefügt.