[osflash] Fixing bad XML
Martin Wood
flashdev at relivethefuture.com
Fri Oct 14 09:42:03 PDT 2005
hmm, i had to do something similar (and it was my mistake, i generated
some xml without using an api and put the / in the wrong place on the
closing tag)
i ended up using scanning through the string, using .indexOf on the tail
to find the next bad part, then doing a lastIndexOf to scan backwards
for the opening tag and doing some text munging to fix it..
but i think you might be able to get away with some crafty splitting.
if you can split the text on the bad tag, the rejoin with the
replacement, that might just work.
otherwise you could use myXML.toString().indexOf(badTagString) to get
where it is, and knowing how long it is, you can then take the head
(i.e. the result of indexOf) and the tail (indexOf +
badTagString.length) and insert the correct data in the middle
thats the best i can think of for now..
martin
Marcelo Volmaro wrote:
> Hello list,
> I´m posting this here because flashcoders seems to be dead.
>
> I have some XML that is bad formated (like <tag>some text <other 2>a text</tag>). I need to replace the < and > in the middle with < and >. The fix should be done in flash (i can´t edit the XML, nor process them at any point).
> Does somebody have a function/class to do this? The tags are limited and known (the XML is HTML).
>
> Thanks in advance!,
>
--
want to know what i think? probably not
http://relivethefuture.com/choronzon
More information about the osflash
mailing list