I have an XML file that references an XSL file (like ya do) that until lately has generated perfectly acceptable HTML output, regardless of browser.
A new requirement has come down from on high for XHTML output for compatibility with another product. Ok, fine - I reworked my stylesheet to produce (W3C Validated) XHTML.
Previously, I would open my XML file and view the transformed output just fine in IE and FF. Now, I get all kinds of troubles. IE6, 8 and 8-in-IE7 mode display a completely blank page. Firefox 3.5.1 displays just the text nodes, completely devoid of formatting. Firefox 3.0.1 displays the page (almost) normally - aside from a white border around the page and the JavaScript doesn't work.
Anyone know why? Here is the beginning of the XHTML output file:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:ftid="http://www.boeing.com/FTID-ML"
xmlns:rev="http://www.boeing.com/FTID-ML/Revision"
xmlns:xlink="http://www.w3.org/1999/xlink">