[pyxser-users] Pyxser generates strange 'name' attribute values
Brought to you by:
damowe
From: Max S. <ms...@gm...> - 2010-05-04 08:15:10
|
Hi! Thank you for your work on this module! I'm writing web-application using Pylons and XSLT as a template system. That's why I really need for something that can serialize python objects to XML. Pyxser seems to be good for solving my problem, but when I've tried to serialize SQLAlchemy-based object I got invalid XML with strange values of atrributes named "name": <pyxs:obj xmlns:pyxs="http://projects.coder.cl/pyxser/model/" version="1.0" type="Company" module="unigineportal.model.company" objid="id-33378896"> <pyxs:col type="InstrumentedList" name="users"> <pyxs:obj type="User" name="users" module="unigineportal.model.user" objid="id-33410320"> <pyxs:prop type="str" name=";^A@Hpìû^A">sha1$4qQ1s$00f0c6fe031b3cd7900e158fb1ef8133dd4f5fdc</pyxs:prop> <pyxs:col type="InstrumentedList" name="roles"/> <pyxs:prop type="str" name="^Pat²Ðéû^A">User1</pyxs:prop> <pyxs:prop type="str" name="^[2=ñp^Kþ^A">UU</pyxs:prop> <pyxs:obj module="unigineportal.model.company" type="Company" name="company" objref="id-33378896"/> <pyxs:prop type="long" name="vV^ð0çû^A">1</pyxs:prop> <pyxs:prop type="long" name="ÝQ<9f>Ûð^Lþ^A">1</pyxs:prop> <pyxs:prop type="str" name="Ê·Ûà@^Kþ^A">user1</pyxs:prop> <pyxs:prop type="str" name="password">sha1$4qQ1s$00f0c6fe031b3cd7900e158fb1ef8133dd4f5fdc</pyxs:prop> <pyxs:prop type="str" name="'©Fü^P^Nþ^A">u1...@c1...</pyxs:prop> <pyxs:col type="list" name="permissions"/> </pyxs:obj> <pyxs:obj type="User" name="permissions" module="unigineportal.model.user" objref="id-33410192"/> </pyxs:col> Sometimes attribute's value is valid(<pyxs:col type="InstrumentedList" name="roles"/>), sometimes not(<pyxs:prop type="str" name=";^A@Hpìû^A">. I use 1.4.2r version. Do you have any ideas why it happens and what to do with? |