2009-06-09 6 views
25

Wenn Sie in Firefox ein einfaches XML-Dokument anzeigen, wird der Standard-XML-Anzeigemodus angezeigt, in dem Sie Teilbäume usw. ausblenden können. Die Funktionalität ist jedoch ziemlich eingeschränkt. Es gibt nichts Praktisches wie die Schaltflächen "Alle erweitern" und "Alle zusammenfalten". Es gibt diese lästige "Diese XML-Datei scheint keine damit verknüpften Stilinformationen zu haben. Die Dokumentbaumstruktur wird unten angezeigt" Nachricht am Anfang der Seite. Gibt es anständige Firefox-Erweiterungen, die eine bessere XML-Anzeige/-Manipulation/-Navigation ermöglichen? Ich habe im Mozilla-Erweiterungs-Repository nachgesehen, aber es schien nichts vielversprechendes zu geben.Bessere XML-Anzeige in Firefox

+1

Ich habe ein Kopfgeld auf diese Frage, aber selbst mit dem Kopfgeld ist keine der Antworten sehr hilfreich für die Anzeige von XML-Dokumenten im Browser. Ich gebe das Kopfgeld keiner der Antworten zu. Wenn jedoch jemand in der Zukunft eine gute Lösung findet, werde ich gerne ein weiteres Kopfgeld hinzufügen und es verleihen. Vielen Dank. – dotancohen

Antwort

3

Wenn ich Webdienste schreibe, die XML-Inhalt bereitstellen, wird normalerweise eine XML-Stylesheet-Deklaration dem Inhalt vorangestellt, um den Inhalt für den menschlichen Konsum zu formatieren. Das Stylesheet ist eine clientseitige XSLT-Transformation, die im Browser ausgeführt wird, um die XML in XHTML und CSS umzuwandeln, möglicherweise mit etwas JavaScript, um Interaktivität hinzuzufügen. Es erleichtert das Debuggen des Webservice und bedeutet oft, dass ich keine HTML-Webanwendung schreiben muss, um auf dieselben Daten zuzugreifen.

+0

http://www.w3.org/TR/xml-stylesheet/ +1 – RobertPitt

0

Nat, das hilft nicht, wenn Sie den XML-Inhalt einer anderen Person herunterladen.

Normalerweise verwende ich IE 6 (zumindest können Sie es in einem Texteditor öffnen), aber IE8 verhält sich ähnlich wie Firefox. Ich würde eine Antwort auf diese Frage lieben.

+0

Sofern Sie die Frage des OP nicht beantworten, verwenden Sie bitte die Funktion Kommentar hinzufügen, um zu diskutieren. –

+6

Ich hatte damals nicht genug Ansehen. – Cameron

2

Verknüpfen Sie einen anderen Viewer mit den XML-MIME-Typen, die Sie bearbeiten möchten, indem Sie mimeTypes.rdf in Ihrem Profilverzeichnis bearbeiten. XML ist application/xml und text/xml, aber es gibt auch spezifische Varianten wie application/xhtml + xml, application/svg + xml und application/rss + xml, in denen Sie entscheiden müssen, ob Sie das Standardverhalten überschreiben (Catching) diese würden XHTML-Rendering, SVG-Bilder und RSS-Feeds jeweils unterbrechen).

Sobald Sie den Typ registriert haben, sollten Sie in der Lage sein, die Standardaktion unter Extras-> Optionen/Anwendungen zu ändern, um den von Ihnen gewünschten Editor zu verwenden.

+0

Ich versuche dies zu tun und habe jetzt Text/XML und Anwendung/XML-Mime-Typen auf die MimeTypes.rdf-Datei in meinem Profil. Der XML-Typ wird jetzt in den Tools \ Options \ Applications angezeigt, und ich habe den Handler auf Notepad ++ eingestellt, aber wenn ich auf einen XML-Link klicke, wird er immer noch im Standard-XML-Viewer geöffnet. Weißt du, ob der Standard-Viewer diese Einstellung außer Kraft setzt oder mir etwas fehlt? Danke –

4

können Sie firefox eigenen xsl doc bearbeiten, wie durch die

following link angegeben

ich nach der gleichen Art der Sache bin ich, ich werde ein Spiel mit xsl haben und meine Ergebnisse veröffentlichen.

3

Sie können einen XSLT-Stylesheet zu Ihrem XML-Dokument verknüpfen, indem das Hinzufügen:

<?xml-stylesheet type="text/xsl" encoding="UTF-8" href="yourstylesheet.xsl" version="1.0"?> 

nach der XML-Deklaration. Weitere Informationen finden Sie unter http://www.w3schools.com/xsl/xsl_transformation.asp.

+1

Die 'encoding' und' version' Pseudoattribute sind bei einer xml-stylesheet Verarbeitungsanweisung nicht erlaubt, siehe http://www.w3.org/TR/xml-stylesheet/ (wenn du darüber nachdenkst, die Kodierung und Version sind Eigenschaften des Stylesheets und sollten vom Stylesheet selbst angegeben werden, nicht vom Dokument, das damit verknüpft ist.) –

1

Sie können Entwicklersymbolleiste hinzufügen, die XML Developer die Verwendung von Standardwerkzeugen von Ihrem Browser aus ermöglicht!

https://addons.mozilla.org/en-us/firefox/addon/xml-developer-toolbar/

+0

Danke, Deepak, aber dieses Addon sieht so aus, als ob es nur Werkzeuge zum Arbeiten mit lokalen XML-Dateien bietet arbeiten mit Dateien, die von einem Webserver bereitgestellt und im Browser angezeigt werden. – dotancohen

1

Dies ist mehr ein Hack als eine Lösung, aber Sie können Firefox Developer Tools öffnen und dort ein XML durchsuchen.

Eigentlich ist es derzeit nicht viel besser als die normale Ansicht, aber zumindest sind alle Knoten von Anfang an kollabiert und Sie können Alt + klicken, um alle Nachkommen eines Knotens zu erweitern (seit Firefox 31).