ISO dict => xml converter

Paddy paddy3118 at googlemail.com
Fri Jun 20 20:20:44 CEST 2008


On Jun 20, 1:37 pm, kj <so... at 987jk.com.invalid> 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?
>
> (FWIW, I'm familiar with xml.marshal.generic.dumps, but it does
> not produce an output anywhere similar to the one illustrated
> above.)
>
> TIA!
>
> Kynn
>
> --
> NOTE: In my address everything before the first period is backwards;
> and the last period, and everything after it, should be discarded.

Try:
  http://pyxml.sourceforge.net/topics/howto/node26.html

- Paddy.



More information about the Python-list mailing list