web-dev-qa-db-fra.com

éditeur xml pour linux

Je souhaite afficher des fichiers XML volumineux. J'ai essayé Éditeur de copie XML mais il affiche les données XML sur une seule ligne, ce qui signifie qu'elles ne s'affichent pas au format approprié. J'ai vu des captures d'écran de XML Copy Editor sur Google qui ont l'air bien.

Quelqu'un a-t-il une idée de la façon de visualiser le fichier XML dans XML Copy Editor au format approprié?

Ou tout autre bon visualiseur XML pour Ubuntu?

14
Ragini

Aucun d'entre vous suggérant que Emacs, Vim, Geany ou un autre éditeur de texte n'ait clairement pas travaillé avec des données XML de niveau entreprise ...

Pour vous familiariser avec la réalité, prenez un fichier OpenDocument (Open/Libre Office ".odt" de moyenne complexité, de préférence avec quelques tableaux et images) et essayez de le modifier avec votre Emacs ou votre 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 "Clic droit -> Insérer".

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

18
Tero Niemi

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/

13
DevNull

Si vous souhaitez utiliser l'interface de ligne de commande, vous souhaitez utiliser xmllint tool pour formater le fichier xml, puis utiliser less pour afficher ce fichier XML volumineux.

9
kokosing

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 utile pour de nombreuses utilisations, ainsi que d'être multi-plateforme afin que je puisse utiliser le même éditeur sur tous les ordinateurs.

jEdit a plusieurs plugins XML pour effectuer des validations, des recherches, des transformations, etc.

6
dj_segfault

Check Conglomerate , il s’agit d’un éditeur XML que tout le monde peut utiliser.

5
Hrishi

Combiner xmllint et less était une grande intuition (félicitations pour @kokosing) et oui, il est possible d'avoir la coloration syntaxique 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 pour faire la syntaxe en surbrillance (surlignage peut le faire).
  2. Utilisez l'option -R (raw) en moins pour qu'il respecte les séquences d'échappement; N fournit simplement le numéro de ligne, ce qui est Nice.

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

Remarque: La prochaine fois que vous utiliserez moins, je vous suggère d’appuyer sur h pour (re-) découvrir sa gamme étonnante de fonctionnalités.

4
fralau

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

1
minopret

Commander QXmlEdit et CAM XML Editor sont ouverts et disponibles pour Linux et ont de bonnes notes sur sourceforge.net . Ces éditeurs XML ont été trouvés dans la page Wikipedia Comparaison des éditeurs XML

1
frederickjh

XML > Pretty-print (F11)

Vous pouvez également "Ouvrir un grand document ..." dans le menu Fichier

You can also "Open Large Document..." from the File menu

1
Todd

Ancienne question, mais Notepadqq est très bon pour l'affichage de l'arborescence XML. C'est un "frère" du célèbre bloc-notes ++ pour Windows.

Je vais dire xml copy. Pourquoi? Parce que cela semble bien fonctionner.

Si la xml était en ligne, cela ressemblerait peut-être à un problème avec ce fichier. Punaise? PEBKAC?

Je me suis un peu moqué d'un fichier xml, puis j'ai appuyé sur F11 pour obtenir une jolie impression et la vue a été corrigée. Notamment, peu importe que le XML soit sur une seule ligne en ce qui concerne les données.

C'est une excellente question, mais je pense que la question sous-jacente concerne davantage l'utilisation. Peut-être. Pour référence:

https://en.wikipedia.org/wiki/Comparison_of_XML_editors

J'ai vérifié la licence pour xml copy et il semble être GPL 3 et installé facilement à partir d'apt.

0
Thufir