Apakah ada cara mudah vi
untuk membuat teks XML Anda "cantik"?
Sebagai contoh:
Saya ingin ini..
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
menjadi ini ...
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
qq0dt<jq
dan kemudian3@qj@@5k4I<space><esc>j.j.j.
. Wow, itu terlihat sangat samar.Jawaban:
Saya paling beruntung dengan ini:
Namun, tag Anda ketat, sehingga akan keluar kesalahan jika tag pembuka dan penutup Anda tidak cocok. Itu juga menambahkan deklarasi XML di bagian atas file Anda, jika Anda tidak memilikinya juga.
Halaman ini merekomendasikan yang berikut, meskipun saya tidak bisa membuatnya berfungsi:
Saya mengujinya, dan sepertinya berhasil, agak. Tidak sempurna, tapi itu menyelesaikan pekerjaan.
Jika itu tidak berhasil, Anda bisa menggunakan minidom dengan Python untuk memformatnya untuk Anda.
sumber
gg=G
perintah tidak benar-benar bekerja. Sebaliknya, itu hanya menghapus semua lekukan sebelumnya yang saya miliki.:%!xmllint --format %
tampaknya berfungsi dengan baik, jadi saya telah menambahkannya ke pos.