[issue11804] expat parser not xml 1.1 (breaks xmlrpclib)

2012-05-27 Thread Phil Daintree

Phil Daintree phildaint...@gmail.com added the comment:

Well maybe this should be a different bug as it is clearly not xml 1.1 related 
as the linue in the xml gives away :-)

?xml version=1.0?

To repeat the bug ... using the webERP demo data

#!/usr/bin/env python

import xmlrpclib

x_server = 
xmlrpclib.Server('http://www.weberp.org/weberp/api/api_xml-rpc.php',verbose=True)
#Get the stock items defined in the demo webERP installation
StockList = 
x_server.weberp.xmlrpc_SearchStockItems('discontinued','0','admin','weberp')

if StockList[0]==0:
for StockID in StockList[1]:
print str(StockID)

The webERP xml-rpc server uses XMLRPC for PHP http://phpxmlrpc.sourceforge.net/

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11804
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11804] expat parser not xml 1.1 (breaks xmlrpclib)

2012-05-27 Thread Phil Daintree

Phil Daintree phildaint...@gmail.com added the comment:

or for less data...

#!/usr/bin/env python

import xmlrpclib

x_server = 
xmlrpclib.Server('http://www.weberp.org/weberp/api/api_xml-rpc.php',verbose=True)
#Get the stock items defined in the webERP installation
StockList = 
x_server.weberp.xmlrpc_SearchStockItems('units','cm','admin','weberp')

if StockList[0]==0:
for StockID in StockList[1]:
print str(StockID)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11804
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5767] xmlrpclib expat

2012-05-24 Thread Phil Daintree

Changes by Phil Daintree phildaint...@gmail.com:


--
title: xmlrpclib loads invalid documents - xmlrpclib expat
versions: +Python 2.7 -Python 2.5, Python 2.6

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5767
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11804] expat parser not xml 1.1 (breaks xmlrpclib)

2012-05-24 Thread Phil Daintree

Phil Daintree phildaint...@gmail.com added the comment:

The field in question contains the utf-8 text: PEÇAS

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11804
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11804] expat parser not xml 1.1 (breaks xmlrpclib)

2012-05-22 Thread Phil Daintree

Phil Daintree phildaint...@gmail.com added the comment:

Another example - the following xml returned and displayed from verbose mode:

?xml version=1.0?
methodResponse
params
param
valuearray
data
valuestring0001/string/value
valuestring001/string/value
valuestring002/string/value
valuestring100/string/value
valuestring121213/string/value
valuestring123456/string/value
valuestring291/string/value
valuestring321654/string/value
valuestring580/string/value
valuestringABS/string/value
valuestringACTIVE/string/value
valuestringAIRCON/string/value
valuestringALIEJA/string/value
valuestringAMP/string/value
valuestringASSETS/string/value
valuestringBAKE/string/value
valuestringBRACE/string/value
valuestringBYC/string/value
valuestringCARRO/string/value
valuestringCARTON/string/value
valuestringCO/string/value
valuestringCOMPS/string/value
valuestringCULOIL/string/value
valuestringDECOR/string/value
valuestringDVD/string/value
valuestringE/string/value
valuestringFOOD/string/value
valuestringHDD/string/value
valuestringINF/string/value
valuestringLAB/string/value
valuestringLINER/string/value
valuestringLL/string/value
valuestringMCNBI/string/value
valuestringMEDS/string/value
valuestringMODEL1/string/value
valuestringNEM/string/value
valuestringPE#195;\x87AS/string/value
valuestringPENS/string/value
valuestringPHONE/string/value
valuestringPLANT/string/value
valuestringPRJCTR/string/value
valuestringPROD/string/value
valuestringSERV/string/value
valuestringSOCKS/string/value
valuestringSS/string/value
valuestringSW/string/value
valuestringTACON/string/value
valuestringTEST12/string/value
valuestringVEGTAB/string/value
valuestringZFR/string/value
/data
/array/value
/param
/params
/methodResponse

will not parse with the error:

File /usr/lib/python2.7/xmlrpclib.py, line 557, in feed
self._parser.Parse(data, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 43, column 
23

the following unicode characters  on that line are the trouble:

valuestringPE#195;\x87AS/string/value

--
nosy: +Phil.Daintree

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11804
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11804] expat parser not xml 1.1 (breaks xmlrpclib)

2012-05-22 Thread Phil Daintree

Phil Daintree phildaint...@gmail.com added the comment:

The xml parses happily at http://www.w3schools.com/xml/xml_validator.asp

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11804
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com