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