[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