Well I banged on some regex stuff for a while and what follows seems to work fairly well by first breaking the xml and then patching it again. I wish there was an easier way to wrap attributes in quotes but this seems to be working.
Code:
var dataString = document.getElementById("pageContainer").innerHTML;
if(navigator.appName == "Microsoft Internet Explorer")
{
dataString = dataString.replace(/\bDIV id=+\b/g,"div id=\"");
dataString = dataString.replace(/\bDIV class=+\b/g,"div class=\"");
dataString = dataString.replace(/\b>/g,'\">');
dataString = dataString.replace(/\bDIV\">/g,'div>');
dataString = dataString.replace(/.image=/g,"\" image=");
dataString = escape(dataString);
}
Bookmarks