Most browsers can apply a CSS stylesheet to any XML file to display it in a human-readable way But there are disadvantages:
The whole file must be displayed as one page in your browser.
The text can only be displayed in one way per stylesheet, without allowing the user to change the display on the fly.
The text can only be displayed in the order it appears in the original file. If you have variants, only one of which is supposed
to be displayed, you have to hide one of them.
You can't take advantage of the XML structure for complex searching. All you're doing is producing something that a browser
can display.