Hi, I understand that the spec doesn't handle null values. As xml-rpc implements the SPEC, I find it completely valid, that null values are rejected *by default*. However, I can think of no reason why they shouldn't be supported *as a vendor extension*. Most of the other Apache software implementing specs do have vendor extensions (Xerces, Xalan, Tomcat, ...)
Question: Would anyone mind me adding such support? If so, how should it look like? My personal suggestion would go like this: - The client is configured through a property of XmlRpcClient. For example, the class may recieve a new property public void setSupportingNullValues(boolean pValue) The default value being false, of course. - The client announces to the server, that it wishes to support null values. Server detects the announcement and behaves accordingly. The announcement might be a special HTTP header or better a special attribute like xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/vendorext" ex:nullValues="true" - To submit a null value, an empty tag <null/> might be used instead of <int>3</int> or similar values. Jochen