éditeur XML pour Linux

Je veux voir de gros fichiers XML. J’ai essayé XML Copy Editor, mais il affiche des données XML juste sur une ligne, ce qui signifie qu’il ne les affiche pas au bon format. J’ai vu des captures d’écran de XML Copy Editor sur Google qui semblent plutôt bonnes.

Quelqu’un at-il une idée de la façon dont je visualise le fichier XML dans XML Copy Editor au format approprié?

Ou tout autre bon visualiseur XML pour Ubuntu?

Les vrais programmeurs utilisent VIM …

http://xkcd.com/378/

D’autres l’ont utilisé avec succès à cette fin: http://www.pinkjuice.com/howto/vimxml/

Aucun de vous qui a suggéré Emacs, Vim, Geany ou tout autre éditeur de texte n’a clairement fonctionné avec des données XML au niveau de l’entreprise …

Pour vous familiariser avec la réalité, prenez un fichier OpenDocument (fichier Open / Libre Office “.odt”, de préférence avec des tableaux et des images) à la complexité moyenne et essayez de le modifier avec vos Emacs ou Vim. Essayez de créer un nouveau avec tous les champs obligatoires pré-remplis. Créez une nouvelle table ou insérez une nouvelle image. Avec un bon éditeur XML, tout ce dont vous avez besoin est un “clic droit -> Insérer”.

Malheureusement, les bons éditeurs XML coûtent de l’argent. XMLSpy d’Altova coûte environ 1000 dollars américains, OxygenXML étant moins lourd.

Si vous souhaitez utiliser l’interface de ligne de commande, vous souhaitez utiliser l’outil xmllint pour mettre en forme le fichier xml, et vous pouvez alors utiliser regular moins pour afficher ce fichier XML volumineux.

Mon éditeur préféré, qui gère très bien XML, est jEdit . jEdit a un nombre incroyable de fonctionnalités qui le rendent bon pour beaucoup d’utilisations, tout en étant multi-plateforme, donc je peux utiliser le même éditeur sur tous les ordinateurs.

jEdit a plusieurs plugins XML pour faire de la validation, des recherches, des transformations, etc.

Vérifiez Conglomerate , il se veut un éditeur XML utilisable par tous.

Combiner xmllint et less était une grande intuition (bravo pour @kokosing) et oui, il est possible de mettre en évidence la syntaxe avec moins! Voici la solution complète et réalisable:

 xmllint --format yourfile | highlight --syntax=xml --out-format=xterm256 | less -R -N 

L’astuce consiste à utiliser:

  1. Un autre utilitaire permettant d’effectuer la mise en évidence de la syntaxe (la surbrillance peut le faire).
  2. Utilisez l’option -R (raw) en moins pour qu’elle respecte les séquences d’échappement; N fournit simplement la numérotation des lignes, ce qui est bien.

Cela a fonctionné étonnamment bien, j’ai donc publié la solution sur github avec un script bash, sous le nom de xmlshow .

Remarque: la prochaine fois que vous utiliserez moins, je vous suggère d’appuyer sur h pour (re) découvrir son incroyable éventail de fonctionnalités.

Est-ce que quelqu’un a une idée de la façon dont je vois le fichier xml iin xml copy editor au format approprié?

 XML > Pretty-print (F11) 

Vous pouvez également “Ouvrir un grand document …” dans le menu Fichier

Les personnes travaillant à l’ édition XML sous Linux, comme le programme 400 $ oxygenXML. Les gens à http://alternativeto.net/SearchResult.aspx?search=tag:xml-editor aiment Geany. Désolé, je ne connais pas la réponse à votre problème avec XML Copy Editor.

Checkout QXmlEdit et CAM XML Editor sont tous deux open source et disponibles pour Linux et ont de bonnes notes sur sourceforge.net . Ces éditeurs XML ont été trouvés dans Wikipedia Comparaison des éditeurs XML

Ancienne question, mais Notepadqq est très utile pour l’affichage d’arborescence XML. Ceci est un “frère” du célèbre notepad ++ pour Windows.