3 ms·
How do you format a raw XML file in the browser without XSLT?
by youngtaff 1y ago
How do you format a raw XML file in the browser without XSLT?
- em-bee 1y agoinstead of including a reference to the XSLT sylesheet apparently you can also include javascript: https://stackoverflow.com/a/16426395 https://stackoverflow.com/a/16426395
- youngtaff 1y agoBut can it transform / format the XML?
- LegionMammal978 1y agoThat's only if the original document is an XHTML document that will have scripts loaded. Other XML documents, such as RSS feeds, will not have any support for JS, short of something silly like putting it in an iframe.
- em-bee 1y agoi didn't test it, but the stackoverflow answers suggested otherwise. are they wrong?
- youngtaff 1y agoPerhaps you should have tried testing it before commenting?
- em-bee 1y agoif you know that the solution does not work, then just say so and maybe explain why, instead of being snarky. all i did was to share a link to a resource. if you don't trust that resource you need to do your own testing. what ever i say, whether i tested it or not, doesn't add much more value. you can't trust my words any more than the resource i linked. you asked half a dozen times in the last few days how a plain xml file can be transformed without xslt. and you claimed that xslt can be used to transform an rss feed. well, guess what, i just tested this: an rss feed with the standard mimetype application/rss+xml doesn't load either an xsl stylesheet or javascript. to make that work you have to change the mimetype, and if you do that, both the xsl stylesheet or the javascript load. (just not both at the same time)
- youngtaff 1y agoAt least one of the suggested answers in SO doesn’t work and the other is somewhat painful Why answer if you don’t know the answer Here’s one that used application/xml and it works https://www.ellyloel.com/feed.rss https://www.ellyloel.com/feed.rss People are using xslt in the wild today and JS isn’t really a replacement
- em-bee 1y agothe specific answer that i linked to does work. i have verified that too. application/xml is not the same as application/rss+xml. application/xml also loads javascript just fine. again, i tested that. so far i have not found a single mimetype that can load xslt, but could not load javascript. i am coming to believe that there isn't one. if xslt works, then javascript works too. whether javascript itself is a suitable replacement for xslt is not the question. your argument was that it is not possible to replace the builtin xslt support with anything written in javascript, because xml files can't load javascript. since i have now verified that an xml file that can load xslt in the browser can also load javascript, this is proven wrong. all we need now is a good xslt implementation written in javascript or maybe a good binding to a wasm one and then we are ready to remove the builtin xslt support in the browser.