On 21/06/2015 21:33, Leo Studer wrote:
Hi George

thanks for your thoughts. I thought the same in the beginning. And
when you look in the source $feed there it is escaped but
parse-xml-fragment does the mess…

Always Leo

It looks to me as if the string is not well formed.

You have essentially

<![CDATA[<img src="aaa?&location=sio"/>]]>

So the input XML document is well formed

but the string you are passing to the xml parser is


<img src="aaa?&location=sio"/>

which is not well formed.

the input should be


<![CDATA[<img src="aaa?&amp;location=sio"/>]]>

If you know all your ampersands are not escaped, and you can't fix the
source documents  you could use a regexp-replace to escape them before
parsing

parse-xml-fragment(replace($feed,'&amp;','&amp;amp;'))

David

________________________________


The Numerical Algorithms Group Ltd is a company registered in England and Wales 
with company number 1249803. The registered office is:

Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.



This e-mail has been scanned for all viruses by Microsoft Office 365.

________________________________

_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk

Reply via email to