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?
AKTUALISIEREN:
Die XMLTree-Erweiterung ist auf der Beta-Site der Google Chrome-Erweiterung verfügbar .
google-chrome
display
xml
Josh
quelle
quelle
Antworten:
Am besten verwenden Sie ein Lesezeichen oder installieren Greasemetal (das ist Firefox 'Greasemonkey für Chrome) in Kombination mit einem Skript wie XML Tree (alt, aber die Quelle kann trotzdem 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, berücksichtigt die Zeile nicht. Beispiel-XML-Element, das viel Text enthält und in eine separate Zeile eingefügt werden kann.
(Leider reagiert jsgui.com/xml-viewer nicht, während ich dies schreibe.)
BEARBEITEN : Wie drucke ich hübsche XML in Javascript? on Stack Overflow erwähnte eine neuere Version von XML Tree: Pretty XML Tree , die XSLT verwendet und behauptet, schneller zu sein. Die Demo reagiert nicht auf das Klicken in meinem Safari oder Firefox, kann aber trotzdem hilfreich sein.
quelle
Ich habe jetzt eine einfache Erweiterung erstellt, um diese Funktionalität hinzuzufügen.
UPDATE siehe hier für die Erweiterung .
quelle
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.
quelle
Wenn Sie auf einem Knoten der rechten Maustaste, und klicken Sie auf „Element untersuchen“, sollten Sie die WebKit bekommen Webinformationen , die eine Menge Phantasie Features , einschließlich hat , was Sie brauchen; Dies sollte neben HTML auch für XML funktionieren. Hier ist ein Screenshot von Safari, der denselben Inspektor hat:
quelle
Der 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!
quelle
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 aktivieren).
quelle
Keine Notwendigkeit für ausgefallene Erweiterungen (was beim Laden einer XML-Datei mit einer Größe von 1 MB nicht funktioniert).
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 per Drag & Drop, und Sie sehen die komprimierbare Baumansicht der Datei. Es unterstützt auch das Anzeigen von RSS-Feeds .
quelle
In meinem Fall (SharePoint 2013 REST API-Antwort) gewinnt XML Tree XV - XML Viewer
Extra erweiterte Funktionen
XPATH-Abfrage
(Tatsächlich habe ich XV zuerst installiert und es hat nichts mit meinem XML gemacht, aber XML Tree rockt es)
quelle