BMP.xsl.html had to be created offline by "xsltproc BMP.xsl BMP.xsl" (see "<!-- single codepoint to string -->" on how).
- loading of page is very slow in Chrome and Safari
- column widths in rightmost tables are "interesting" in Chrome
- Unicode character support in Internet Explorer 8 is really poor
- scrolling around is quick in Opera, slow in Firefox (after HTML page is loaded)
If you change the xsl:output method to "html" then this stylesheet can be used in a DataPower loopback XML Firewall
and returns the HTML page to a browser correctly (if option "Process Messages Whose Body Is Empty" is set to "On").