As the question says, it just escaped my memory how to display xml in javascript, I want to display some source xml within an div on a page, that sits next to the processed result of the xml in another div.
Can’t remember if there was an equivalent to javascript’s escape to convert entities on the client
Note: the xml files are served as is from the server, so I need a client side solution
Note: the main problem is XML doesn’t render correctly in most browsers, all the brackets and attributes disappear, leaving you with text that doesn’t look like xml
If you want the browser to render your
XMLasXML, it must be in it’s own document, like aniframe, or aframe.DIVwon’t do the job!Besides, in the
HTTPheader of the request that serves theiframeyou should sendContent-Type: text/xml, so the Browser can understand that this content is anXML.But, if you truely need to see it in a DIV you will have to build yourself an
XMLrendering functionXML2HTML. You can use theHTMLPREtag for that, if yourXMLstring is already formatted (line breaks and tabs). In that case you will have to replace<to>in theXMLstring.Conclusion:
The browsercan’t renderXMLandHTMLin the same document. If you need it, you just have to workaround it.