2009-07-15 11:24:44 +0000 2009-07-15 11:24:44 +0000
65
65

Affichage de XML dans le navigateur Chrome

J'adore le navigateur Chrome, mais j'utilise beaucoup le XML dans mon travail de développement et quand je le regarde dans Chrome, je n'obtiens que le texte rendu.

Je sais que la vue du source est légèrement meilleure, mais j'aimerais vraiment voir la mise en page et les fonctionnalités qu'Internet Explorer ajoute au XML, à savoir :

  • Mise en évidence
  • Ouverture/fermeture des nœuds

Des idées sur la façon d'obtenir cela dans Chrome ?


MISE À JOUR:

L'extension XMLTree est disponible sur le site bêta de Google Chrome Extension Beta Site .

Réponses (8)

28
28
28
2009-07-22 15:49:37 +0000

J'ai maintenant créé une simple extension pour ajouter cette fonctionnalité.

MISE À JOUR voir ici pour l'extension .

18
18
18
2009-07-19 09:55:34 +0000

Je suppose que votre meilleure chance est d'utiliser un bookmarklet ou d'installer Greasemetal (qui est le Greasemonkey de Firefox pour Chrome), combiné avec un script comme XML Tree (ancien, mais le source peut encore aider). Un script de mise en évidence syntaxique plus générique peut également être utile, mais je doute que vous en trouviez un facilement avec le pliage de code.

Notez que les espaces peuvent être importants en XML. Tous les visionneurs XML ne respectent pas cela ; la capture d'écran créée par l'arbre XML mentionné ci-dessus pour l'exemple XML ne le respecte pas pour la ligne Élément XML d'exemple contenant beaucoup de texte, suffisamment pour être mis sur une ligne séparée.

(Malheureusement jsgui.com/xml-viewer ne répond pas pendant que j'écris ceci).

EDIT : Comment imprimer un joli xml en javascript ? sur Stack Overflow mentionne une version plus récente de XML Tree : Pretty XML Tree , qui utilise XSLT et prétend être plus rapide. La démo ne répond pas au clic dans mon Safari ou Firefox, mais peut quand même être utile.

6
6
6
2009-07-15 11:33:46 +0000

D'après ce que je comprends, la limitation se situe en fait dans le moteur de rendu du webkit plutôt que dans Chrome lui-même. Je doute que nous puissions obtenir un rendu XML décent dans Chrome avant qu'ils ne lancent correctement les extensions, moment auquel quelqu'un pourra coder une extension communautaire pour gérer les fichiers texte/xml.

Si vous voulez une alternative à IE, le rendu Firefox du XML est assez bon.

6
6
6
2009-07-22 06:51:57 +0000

Si vous cliquez sur un nœud avec le bouton droit de la souris et que vous cliquez sur “Inspecter l'élément”, vous devriez obtenir le WebKit Inspecteur Web , qui comporte de nombreuses fonctionnalités fantaisistes, y compris ce dont vous avez besoin ; cela devrait fonctionner pour XML en plus du seul HTML. Voici une capture d'écran de Safari, qui possède le même inspecteur :

.

4
4
4
2011-03-11 16:01:50 +0000

La chaîne de développement Chrome dispose maintenant d'un visualiseur XML, qui est invoqué si le XML n'a pas de XSL associé (la même chose vaut pour les nightlies WebKit). Bon visionnage !

2
2
2
2012-08-20 21:52:13 +0000

J'en ai essayé beaucoup, mais seul XV - XML Viewer fonctionne à la fois pour les flux XML et RSS normaux (si vous l'activez dans les paramètres).

1
1
1
2015-09-29 09:01:15 +0000

Pas besoin d'extensions fantaisistes (ce qui n'est pas le cas si vous chargez un fichier XML d'une taille de 1 Mo).

Ce post est ancien, mais pour l'instant Chrome a corrigé le bug et a ajouté le support de la visualisation du XML directement dans le navigateur. Il suffit de glisser-déposer n'importe quel fichier XML et vous pouvez voir l'arborescence repliable du fichier. Il prend également en charge l'affichage des flux RSS .

0
0
0
2015-09-29 08:21:41 +0000

Dans mon cas (réponse de l'API REST de SharePoint 2013) * Arbre XML ** gagne XV - Visualiseur XML

  • correspondance parfaite des balises et mise en évidence à la souris sur
  • format d'affichage de l'arbre intuitif imbattable

Fonctions avancées supplémentaires

  • requête XPATH

(en fait j'ai installé XV en premier et il n'a rien fait avec mon xml, mais l'arbre XML le fait vibrer)