From: Wolfgang M. <wol...@gm...> - 2006-03-15 20:51:25
|
> Basically I cannot see a way that I can retreive the form data and store > it back in the db. I have tried using replace() to encode the ampersand > etc, but I still get the same unknown enity reference xquery error... This problem is a bit different from what we discussed here previously. Currently, the request:request-parameter function expects to get a legal string literal according to XQuery rules, i.e. with all & properly escaped. However, when you receive the parameter from the HTTP request, you can't know in advance if it is legal or not without inspecting the string. I have thus changed the implementation of the function and removed the entity expansion step. The string comes from an external source and not from a literal expression, to which other rules would apply, so accepting a & in the string does not violate the specs as far as I can see. Wolfgang |