[Python-de] Python string,dict,list und Co. <-> XML

Stefan Behnel behnel_ml at gkec.informatik.tu-darmstadt.de
Fre Mar 17 08:26:08 CET 2006


Stefan Behnel schrieb:
> ungetestet:
> 
> def to_xml(data, **attributes):
>   print "<%s%s>" % (type(data), attributes)

holla, das sollte natürlich so aussehen (immer noch ungetestet):
  print "<%s%s>" % (type(data), ' '.join(
                      '='.join(a) for a in attributes.items()))

>   if isinstance(data, dict):
>      for k,v in data.iteritems():
>        print to_xml(v, key=k)
>   else:
>     try:
>        elements = iter(data)
>     except TypeError:
>        print repr(data)
>     else:
>        for e in elements:
>          to_xml(e)
>   print "</%s>" % type(data)

Stefan