generating broken html?
I'm trying to reformat a substantial dreamweaver-generated HTML file by using tidy to clean it up and convert it to XML, and then the following trivial transform:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>
<xsl:copy-of select="." />
to turn it back into nicely indented HTML.
When I do this transform using msxsl.exe with any version of msxml (3.0 or 4.0) the HTML is beautifully indented but doesn't work with IE5.5. The problems I've identified so far are to do with closing empty elements that are perhaps not normally empty - eg:
<div class="titlebar" id="titlebar"/>
- both of these need to be closed as
Once I've fixed these the browser no longer shows as blank, but I still can't see any text.
Saxon gives me working HTML but the indentation is not as pretty and is so different (eg line breaks) that it is very hard to diff the two.
Has anyone had similar problems, and if so did they come up with an msxsl solution or did they find another xslt processor which could do similar indenting?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format