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?
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.
Les vrais programmeurs utilisent VIM ...
D'autres l'ont utilisé avec succès à cette fin: http://www.pinkjuice.com/howto/vimxml/
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.
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.
Check Conglomerate , il s’agit d’un éditeur XML que tout le monde peut utiliser.
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:
-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.
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.
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
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
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.