Why doesn't xmlrpclib.dumps just dump an empty value instead of<nil/>?

M

martin f krafft

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://madduck.net/ | http://two.sentenc.es/

a farmer is a man outstanding in his field.

spamtraps: (e-mail address removed)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFH3R7kIgvIgzMMSnURAiKSAKC9gq4Ysnuy1Rm3Yx2SArCM0iOcSgCgsTKk
E4v2x0l/23PS2Mz8DqakOg0=
=C0Qw
-----END PGP SIGNATURE-----
 
M

Marc 'BlackJack' Rintsch

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top