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

Anzeige von XML im Chrome-Browser

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

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

  • Hervorhebung
  • Öffnen/Schließen von Knoten

Irgendwelche Ideen, wie ich das in Chrome bekommen kann?


UPDATE:

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

Antworten (8)

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

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

UPDATE siehe hier für die Erweiterung .

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

Ich schätze, das Beste ist, ein Bookmarklet zu verwenden oder Greasemetal (das ist Firefox’ Greasemonkey für Chrome) zu installieren, kombiniert mit einem Skript wie XML Tree (alt, aber the source kann immer noch helfen). Ein allgemeineres Syntax-Highlighting-Skript kann ebenfalls helfen, aber ich bezweifle, dass Sie leicht eines mit Code-Faltung finden werden.

Beachten Sie, dass Whitespace in XML eine Rolle spielen kann. Nicht alle XML-Viewer respektieren das; der Screenshot , der vom oben erwähnten XML Tree für das Beispiel-XML erstellt wurde, respektiert es nicht für die Zeile Sample XML element containing a lot of text, enough to be put on a separate line.

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

EDIT : How to print pretty xml in javascript? auf Stack Overflow wurde eine neuere Version von XML Tree erwähnt: Pretty XML Tree , die XSLT verwendet und behauptet, schneller zu sein. Die Demo reagiert in meinem Safari oder Firefox nicht auf Anklicken, könnte aber trotzdem hilfreich sein.

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

Soweit ich es verstehe, liegt die Einschränkung tatsächlich in der Webkit-Rendering-Engine und nicht in Chrome selbst. Ich bezweifle, dass wir das XML-Rendering in Chrome anständig hinbekommen, bevor sie Erweiterungen richtig einführen. Zu diesem Zeitpunkt wird jemand in der Lage sein, eine Community-Erweiterung zu programmieren, um Text/Xml-Dateien zu verarbeiten.

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

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

Wenn Sie mit der rechten Maustaste auf einen Knoten klicken und auf “Inspect Element” klicken, sollten Sie den WebKit Web Inspector erhalten, der viele ausgefallene Funktionen hat, darunter auch die, die Sie benötigen; dies sollte nicht nur für HTML, sondern auch für XML funktionieren. Hier ist ein Screenshot von Safari, der den gleichen Inspektor hat:

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

Der Chrome-Entwicklungskanal verfügt jetzt über einen XML-Viewer, der aufgerufen wird, wenn die XML keine zugehörige XSL hat (das Gleiche gilt für die WebKit-Nightlies). Viel Spaß beim Betrachten!

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

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

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

Keine Notwendigkeit für ausgefallene Erweiterungen (die brechen, wenn Sie eine 1MB große XML-Datei laden).

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

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

In meinem Fall (SharePoint 2013 REST API-Antwort ) * XML Tree ** gewinnt XV - XML Viewer

  • perfektes Tag-Matching und Hervorhebung beim Überfahren mit der Maus
  • unschlagbar intuitives Format der Baumansicht

Zusätzliche erweiterte Funktionen

  • XPATH-Abfrage

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