0
我一直在面對的問題是,我有一個帶有Unicode字符串的XML文件,需要通過Python-2.7中的lxml來評估它的Xpath。在xpath中使用unicode作爲謂詞,使用lxml和python 2.7
# -*- coding: utf-8 -*-
from lxml import etree
...
class Language:
description = None
def __init__(self, description):
xpath = "//language[./description = '{}']//description/text()".format(description)
self.description= lang_xml.xpath(xpath)
...
lang = Language(u"Norwegian Bokmål")
給出錯誤:UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 14: ordinal not in range(128)
確實....謝謝 – unicorn