kj wrote:
> Hi.  Does anyone know of a module that will take a suitable Python
> dictionary and return the corresponding XML structure?
> 
> In Perl I use XML::Simple's handy XMLout function:
> 
>   use XML::Simple 'XMLout';
>   my %h = ( 'Foo' => +{
>                         'Bar' => +{
>                                     'Baz' => [ { 'meenie' => 3 },
>                                                { 'meenie' => 7 } ],
>                                     'eenie' => 4,
>                                   },
>                         'minie' => 1,
>                         'moe' => 2,
>                       } );
> 
>   print XMLout( \%h, KeepRoot => 1, KeyAttr => undef );
>   __END__
> <Foo minie="1" moe="2">
>   <Bar eenie="4">
>     <Baz meenie="3" />
>     <Baz meenie="7" />
>   </Bar>
> </Foo>
> 
> Is there a Python module that can do a similar conversion from
> a Python dict to an XML string?

This is so trivial to do in ElementTree that I wouldn't expect there to be a
special package for this. If you write the estimated 15 lines of code
yourself, you can even tweak it into exactly the structure you want.

Stefan
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to