[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.python

Why doesn't xmlrpclib.dumps just dump an empty value instead of ?

martin f krafft

3/16/2008 1:22:00 PM

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.

Thanks for any thoughts...

--
martin | http://ma... | http://two.s...

a farmer is a man outstanding in his field.

spamtraps: madduck.bogus@madduck.net
1 Answer

Marc 'BlackJack' Rintsch

3/17/2008 7:30:00 AM

0

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