Petr,

your code is working as T90 Tank

I think that we need to add a CDATA inside <code>...</code> in order to avoid character misinterpretation:

My code is not able to interpret CDATA and it just hangs
Your code seems just ignoring and returned source code is the code plus CDATA so your code is much better.

I will see what I can do.
Eros