Why doesn't xmlrpclib.dumps just dump an empty value instead of <nil/>?
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Mon Mar 17 03:29:56 EDT 2008
On Sun, 16 Mar 2008 14:21:40 +0100, martin f krafft wrote:
> Hi,
>
> xmlrpclib.dumps((None,), allow_none=True) yields
>
> '<params>\n<param>\n<value><nil/></value></param>\n</params>\n'
>
> Why doesn't it just yield
>
> '<params>\n<param>\n<value/></param>\n</params>\n'
>
> Or even just
>
> '<params>\n<param/>\n</params>\n'
>
> Those are valid XML and valid XML-RPC, but <nil/> isn't.
In XML-RPC there is no `None`, so there's the non standard `allow_none`
Option to allow `None` to be represented as ``<nil/>``.
And is an empty <param/> or <value/> really valid XML-RPC?
Ciao,
Marc 'BlackJack' Rintsch
More information about the Python-list
mailing list