XML Unicode strings with encoding declaration are not supported

前端 未结 3 1301
醉酒成梦
醉酒成梦 2020-12-09 02:50

Trying to do the following...

from lxml import etree
from lxml.etree import fromstring

if request.POST:
    parser = etree.XMLParser(ns_clean=True, recover=         


        
3条回答
  •  渐次进展
    2020-12-09 03:28

    The following solution from kernc worked for me:

    from lxml import etree
    
    xml = u''
    xml = bytes(bytearray(xml, encoding='utf-8'))  # ADDENDUM OF THIS LINE (when unicode means utf-8, e.g. on Linux)
    etree.XML(xml)
    
    # 
    

提交回复
热议问题