based browser or Opera (probably Safari will work here too?). Internet Explorer will not parse the document properly without the use of its proprietary parser. Bad IE!

View Example

As you can see the xml document is now formatted and works like an xhtml document would. This is because of the namespace which allows the browser to interpret the tags and then render them accordingly. Love those namespaces!

Unfortunately that still leaves us with the Internet Explorer formatting problem so to circumvent that, we import the xml document into an existing interface using XMLHttpRequest and its IE equivalent and we end with this:

View Example