I ran into a very odd problem today. Due to a cut and paste update of a database field, a Null (0x00) value was put into a string. This was then used as part of a message by the XML::Compile SOAP client.

I ran into some funny problems. First, one toolset generated a � for the null. However, this resulted in an error when sent to an XML::SOAP server. - illegal XMLchar value 0 (I do not have the exact error message).

I then used an XML::Compile based client and looked at the SOAP message that was being sent. It did not appear to have the null value in the string.

Question: Does XML::Compile or its support libraries/facilties delete NULL characters before doing string encoding (i.e. - translates & to &)? Does it do this for other characters?

Question: Is there a magic option/flag for XML::Compile so that it will ACCEPT strings with encoded
null characters in them?

Question: If there is no way to do this, is there 'preprocess the incoming message' option so that
in desperation cases the encoded NULL characters can be removed?

_______________________________________________
Xml-compile mailing list
[email protected]
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/xml-compile

Reply via email to