XML View in Mozilla
Posted on March 17, 2007
Filed Under computers |
Here’s a lazy web question. Does anyone know how you can change Mozilla’s handling of XML back to the way it used to be? If I’m loading an XML page, 19 out of 20 times it’s because I am examining it for correctness or to extract information from it. I hate how it does that more human readable formatting by default now. It just requires me to go and view source on ever single one of them, when what I really want is the tree view it used to have, where you could expand or close individual elements in the XML tree. How can I get back there? I looked in the config settings at every XML thing I could find, but didn’t see a way to turn off this new behavior.
Update: Thanks to a link in the comments from Derek, now I understand that this is part of a holy war inside of the Mozilla project. The problem is that RSS feeds are handled as a special case and intercepted by the rendering engine. The XML toolkit doesn’t work with these, because by the time you have access to them they are now a specially styled page. Viewing source will still see the raw XML but the browser window knows it as the fugly transformed page. I agree with the people who hate this behavior or at least want the ability to disable it. It costs me an enormous amount of efficency when I am working behind the scenes on AmigoFish and and looking at RSS feeds. Now that I know this is the case, I will probably use a different browser for this work. Mozilla project, thanks for all the work but this is one decision you really took the wrong fork on.
Popularity: 26% [?]
Comments
8 Responses to “XML View in Mozilla”
Leave a Reply


I thought I was the only one who found this “feature” is utterly and completely frustrating because it cannot be turned off. The developers like it this way and don’t want to change it.
The only hack is to pad the xml file with 512 bytes of nonsense before you get to the rss tag. Here is a thread if you want to follow the “debate”: http://groups.google.com/group/mozilla.dev.apps.firefox/browse_thread/thread/146f70eaf0e1686f/f35c316db3883cf8
I installed Camino just for this purpose.
Dave-
I have a plugin installed in Firefox called XML Developer Toolbar by Scott Root (http://xmldeveloper.mozdev.org/). It allows you to switch from treeview to “pretty print” modes—I find this useful, as it allows you to view both formatted (if style info. is present) and unformatted XML. Also has some pretty cool tools, including node counting, DTD/schema generation, and validation, which transform FF into an XML editor.
Natively, I see nothing which controls this in the Mozilla browser itself.
Hope this helps!
Randy Maugans
Hope this helps,
Randy Maugans
Derek, thanks. That thread explained the whole thing to me, which says that I am far from alone in this belief.
Garrick, does Camino not do that? I know I have installed it at some point but I can’t remember the last time I used it.
Randy, like I posted in the update when I try to inspect the DOM of RSS feeds they show me the DOM of the rendered page with the Mozilla RSS icon and all. Maybe I’m not using it right, but I couldn’t figure out how to do that.
Camino presents the raw xml. It makes no attempt to parse it or send it to another reader.
Well, unless that feed in question is managed by FeedBurner and the publisher enabled ‘browser-friendly’. Man that bugs me.
[...] A while back, I railed about how Mozilla intercepts RSS feeds. Now some guy has created a web service that will inject some stuff into the RSS to make Mozilla treat it like XML again. I’ve tested this out and it works great. One thing to watch out for is that when you do this, your original URL is getting passed as a parameter to this CGI so if you are, like me, typically cutting and pasting it into something else, then you have something URL encoded that you have to fix. [...]
[...] XML View in Mozilla The Firefox 3’s feed subscription feature: convenience for the masses or a dangerous precedent? article by Aral Balkan, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial 2.0 UK: England License. [...]