When we want to handle external Html files as XML, say for example using my transformTags() code, we face the problem of unclosed tags like <br> tag. To fix this problem we can overwrite onData method of XML object as shown below. It basically replaces all <br> tags with <br/> before parsing the XML data

[UPDATE] included the ActionScript 3 version as well 🙂 It became lot more simpler with the regular expressions

/*
 ************************************************************
   Developed by R.Arul Kumaran [[email protected]]
   for more code keep visiting [www.luracast.com/all/blog]
 ************************************************************
 */
 /*
Coming Soon....
*/

 */
/*
/*
 ************************************************************
   Developed by R.Arul Kumaran [[email protected]]
   for more code keep visiting [www.luracast.com/all/blog]
 ************************************************************
 */
//fix the BR tags by closing
XML.prototype.onData = function(txt) {
   txt = txt.split("
").join("
");
   txt = txt.split("
").join("
");
	this.parseXML(txt);
};
/*
//sample code
my_xml = new XML();
my_xml.load("BrFix.xml")
//BrFix.xml contains "my name is
 arul"
trace(my_xml.status);
//traces 0
trace (my_xml.toString());
//traces "my name is
 arul"
*/