¿Hay alguna manera fácil vi
de hacer que su texto XML sea "bonito"?
Por ejemplo:
Quiero esto..
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
ser esto ...
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
qq0dt<jq
y luego3@qj@@5k4I<space><esc>j.j.j.
. Wow, eso se ve bastante críptico.Respuestas:
He tenido más suerte con esto:
Sin embargo, es estricto con sus etiquetas, por lo que se producirá un error si sus etiquetas de apertura y cierre no coinciden. También agrega una declaración XML en la parte superior de su archivo, si no tiene una también.
Esta página recomienda lo siguiente, aunque no puedo hacer que funcione:
Lo probé y parece funcionar, de alguna manera. No perfectamente, pero hace el trabajo.
Si eso no funciona bien, puede usar minidom en Python para formatearlo.
fuente
gg=G
comando realmente no funcionó. En cambio, simplemente eliminó todas las hendiduras anteriores que tenía.:%!xmllint --format %
parece funcionar bien, así que lo agregué a la publicación.