Existe-t-il un moyen facile vi
de rendre votre texte XML "joli"?
Par exemple:
Je veux ceci..
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
être cela ...
<person>
<name>Nick</name>
<age>26</age>
<gender>male</gender>
<occupation>doctor</occupation>
</person>
qq0dt<jq
et ensuite3@qj@@5k4I<space><esc>j.j.j.
. Wow, cela semble assez cryptique.Réponses:
J'ai eu le plus de chance avec ça:
Cependant, il s’agit de règles strictes pour vos balises, de sorte qu’il risque d’être erroné si vos balises d’ouverture et de fermeture ne correspondent pas. Il ajoute également une déclaration XML en haut de votre fichier, si vous n'en avez pas également.
Cette page recommande les éléments suivants, bien que je ne puisse pas le faire fonctionner:
Je l'ai testé et cela semble fonctionner un peu. Pas parfaitement, mais ça fait le travail.
Si cela ne fonctionne pas bien, vous pouvez utiliser minidom en Python pour le formater à votre place.
la source
gg=G
commande n'a pas vraiment fonctionné. Au lieu de cela, il a simplement supprimé toutes les empreintes précédentes que j'avais.:%!xmllint --format %
semble bien fonctionner, donc j'ai ajouté cela au post.