2017-05-03 78 views
4

我使用LXML,我試圖讓原始的XML字符串,因此:獲取原始字符串LXML的ToString()

>>> elem = etree.fromstring("<tag>áéíóúñü</tag>") 
>>> etree.tostring(elem) 
b'<tag>&#225;&#233;&#237;&#243;&#250;&#241;&#252;</tag>' 

,我發現來獲得原始字符串的唯一辦法是這樣做的:

>>> etree.tostring(elem, encoding = "utf-8").decode("utf-8") 
'<tag>áéíóúñü</tag>' 

有沒有更好的方法?

回答

0

如何:

In [31]: elem = etree.fromstring("<tag>❄</tag>") 

In [32]: etree.tostring(elem, encoding=str) 
Out[32]: '<tag>❄</tag>' 
相關問題