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"
*/