Hi Daniel,
Works just fine here, if the "foo%2Fbar.xml" file is present. If it is absent, then the unescaping is tested. I don't understand why that doesn't work for you.
The behaviour only seems to trigger when you configure --without-zlib. I don't know why yet, but there are zlib specific #ifdefs in the loading and URL mangling code, so there could be something funny going on that isn't triggered when zlib is disabled.
Michael -- Print XML with Prince! http://www.princexml.com