7
votes

Format XML, jolie imprimée

Je connais de deux façons de "jolie imprimée" ou de format, XML:

  1. Outils Shell
  2. piratage 38 joli-impression XML à l'aide d'une feuille de style d'identité générique et de XALAN

    Quels autres formulaires gratuits (comme dans la bière) sont là? (en dehors de l'utilisation de JavaScript)


1 commentaires

Juste pour une complétude et une meilleure découvrabilité je liens à Jolie impression XML avec JavaScript (ce qui est probablement Le fil canonique alors sur les solutions javascript à ce problème)


5 Réponses :


1
votes

J'aime la bibliothèque Java XOM pour la manipulation XML. Il a une belle Jolie imprimante qui fournit beaucoup de contrôle sur la sortie.


0 commentaires

13
votes

Eh bien, la transformation d'identité que vous avez liée est portable à tout processeur XSLT (Saxon, MSXML, etc.).

En outre, vous pouvez regarder xmllint qui fait partie du Toolkit libxml2 . L'option - FORMAT vous permet d'imprimer assez d'impression. Une fonctionnalité similaire existe dans xmlstarlet (qui utilise libxml2 sous la hotte IIRC).


1 commentaires

Fonctionne très bien pour les chaînes aussi: echo "" | xmllint --format -



10
votes

xmlstarlet fo est ce que j'utilise pour jolie impression. xmlstarlet a un certain nombre d'options: xxx

Un bon ingénieur XML devrait être capable de brier xmlstarlet.


0 commentaires

3
votes

Vous pouvez utiliser http://prettydiff.com/?m=beautify Malheureusement, il est écrit en JavaScript, mais c'est une application complète pour que vous ne sachiez jamais que cela. Sachez simplement que vous pouvez courir de votre navigateur sans télécharger ni installer.


0 commentaires

0
votes

Lorsque vous utilisez libxml2 en Python:

with open(pathToSaveResult, 'w') as fd:
   xmlParsed.saveTo(fd,format = libxml2.XML_SAVE_FORMAT)


0 commentaires