xml parser error mit Python

Martin Winkler <[email protected]> Tue, 30 Sep 2003 23:14:09 +0200
Newsgroups gmane.comp.cms.opengroupware.discuss.german
Message-ID <[email protected]>
Hallo zusammen,

meine Experimente mit OGo haben mich mittlerweile zu den 
XML-RPC-Möglichkeiten in Python geführt, und dort scheint bei mir was 
ziemlich zu hapern.

System: Red Hat 9, OGo installiert laut dem genialen Script von Kelley 
Graham.

Python xmlrpclib.py von 
http://www.opengroupware.org/en/devs/resources/xmlrpc/xmlrpclib.py 
installiert.

Nun versuche ich ein Beispiel aus dem Dokument xml-rpc-de.pdf zu starten 
und erhalte einen Parserfehler immer in Zeile 9, Spalte 8 der Antwort 
vom OGo-Server, ganz egal welche Funktion ich aufrufe.

--------------------------------------------------------------------
[mawi@tom]$ python
Python 2.2.2 (#1, Feb 24 2003, 19:13:11)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 >>> import xmlrpclib
 >>> server = xmlrpclib.Server('http://localhost:20000/x/xmlrpc',
...          login='test', password='system')
 >>> result = server.team.getTeams()
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
   File "/usr/lib/python2.2/xmlrpclib.py", line 829, in __call__
     return self.__send(self.__name, args)
   File "/usr/lib/python2.2/xmlrpclib.py", line 995, in __request
     verbose=self.__verbose
   File "/usr/lib/python2.2/xmlrpclib.py", line 866, in request
     return self.parse_response(h.getfile())
   File "/usr/lib/python2.2/xmlrpclib.py", line 910, in parse_response
     p.feed(response)
   File "/usr/lib/python2.2/xmlrpclib.py", line 391, in feed
     self._parser.Parse(data, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 9, 
column 8
--------------------------------------------------------------------

An der Zeile "server=xmlrpclib.Server(...)" kanns nicht liegen, soviel 
habe ich mit Sicherheit herausgefunden.

Allem Anschein nach liefert OGo keine saubere XML-Seite zurueck. 
(vielleicht ein "&" nicht in "&apm;" umgewandelt oder so.) Kennt bereits 
jemand dieses Phaenomen - und vielleicht sogar eine Loesung dazu?

Martin

-- 
OpenGroupware.org German Discussion
[email protected]
http://mail.opengroupware.org/mailman/listinfo/discuss-de