it-swarm.com.de

Anzeigen von XML im Chrome-Browser

Ich liebe den Chrome-Browser, aber ich verwende XML in meiner Entwicklungsarbeit ziemlich oft, und wenn ich es in Chrome ansehe, bekomme ich nur den gerenderten Text.

Ich weiß, dass die Quellansicht etwas besser ist, aber ich würde wirklich gerne das Layout und die Funktionalität sehen, die Internet Explorer XML hinzufügt, nämlich:

  • Hervorheben
  • Knoten öffnen/schließen

Irgendwelche Ideen, wie ich das auf Chrome bekommen kann?


UPDATE:

Die XMLTree-Erweiterung ist auf der Beta-Site der Google Chrome-Erweiterung verfügbar .

64
Josh

Am besten verwenden Sie ein Lesezeichen oder installieren Greasemetal (Firefox 'Greasemonkey für Chrome) in Kombination mit einem Skript wie XML Tree (alt, aber die Quelle kann immer noch helfen). Ein allgemeineres Syntax-Hervorhebungsskript kann ebenfalls hilfreich sein, aber ich bezweifle, dass Sie mit Code Folding leicht eines finden können.

Beachten Sie, dass Leerzeichen in XML von Bedeutung sein können. Nicht alle XML-Viewer respektieren dies. Der Screenshot , der vom oben genannten XML-Baum für das Beispiel-XML erstellt wurde, funktioniert nicht Respektiere es für die Zeile XML-Beispielelement mit viel Text, genug, um es in eine separate Zeile zu setzen.

(Leider antwortet jsgui.com/xml-viewer nicht, während ich dies schreibe.)

EDIT: Wie drucke ich hübsche xml in Javascript? auf Stack Overflow erwähnte eine neuere Version von XML-Baum: Hübscher XML-Baum , der XSLT verwendet und behauptet, schneller zu sein. Die Demo reagiert nicht auf das Klicken in meinem Safari oder Firefox, kann aber trotzdem hilfreich sein.

18
Arjan

Ich habe jetzt eine einfache Erweiterung erstellt, um diese Funktionalität hinzuzufügen.

UPDATE siehe hier für die Erweiterung .

28
Josh

Wenn Sie mit der rechten Maustaste auf einen Knoten klicken und auf "Element untersuchen" klicken, sollten Sie den WebKit Web Inspector herunterladen, der viele ausgefallene Funktionen enthält, einschließlich der folgenden du brauchst; Dies sollte neben HTML auch für XML funktionieren. Hier ist ein Screenshot von Safari, der denselben Inspektor hat:

Web Inspector

6
jtbandes

Soweit ich weiß, liegt die Einschränkung in der Webkit-Rendering-Engine und nicht in Chrome. Ich bezweifle, dass wir in Chrome ein anständiges XML-Rendering erzielen, bevor die Erweiterungen ordnungsgemäß gestartet werden. Zu diesem Zeitpunkt kann jemand eine Community-Erweiterung für die Verarbeitung von Text-/XML-Dateien codieren.

Wenn Sie eine Alternative zum IE suchen, ist das Firefox-Rendering von XML ziemlich gut.

6

Chrome Dev Channel verfügt nun über einen XML-Viewer, der aufgerufen wird, wenn dem XML-Code keine XSL zugeordnet ist (dasselbe gilt für die WebKit-Nachtbücher). Viel Spaß beim Anschauen!

4
apavlov

Ich habe viele ausprobiert, aber nur XV - XML ​​Viewer funktioniert sowohl für reguläre XML- als auch für RSS-Feeds (wenn Sie ihn in den Einstellungen aktivieren).

2
John Sheehan

Keine Notwendigkeit für ausgefallene Erweiterungen (was beim Laden einer 1 MB großen XML-Datei zum Erliegen kommt).

Dieser Beitrag ist alt, aber derzeit hat Chrome den Fehler behoben und die Unterstützung für die Anzeige von XML direkt im Browser hinzugefügt. Ziehen Sie einfach eine beliebige XML-Datei und legen Sie sie ab. Sie können die komprimierbare Baumansicht der Datei sehen. Es unterstützt auch das Anzeigen von RSS-Feeds .

1
Lucky

In meinem Fall (SharePoint 2013 REST API-Antwort) XML-Baum gewinnt XV - XML ​​Viewer

  • perfektes Tag Matching und Hervorheben mit der Maus
  • unschlagbares intuitives Tree View Format

Extra erweiterte Funktionen

  • XPATH-Abfrage

    enter image description here

(Tatsächlich habe ich XV zuerst installiert und es hat nichts mit meinem XML gemacht, aber XML Tree rockt es)

0
Iman Abidi