[英]xml parsing issue encoding error
我有一個這樣的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<tw>
<tweet>
<yazi>atılacak tweet 1</yazi>
<resim>resim.png</resim>
</tweet>
<tweet>
<yazi>atılacak tweet 2</yazi>
<resim>yok</resim>
</tweet>
</tw>
我正在嘗試閱讀
import xml.etree.ElementTree as ett
e = ett.parse("tweet.xml").getroot()
但是我得到這個錯誤,
xml.etree.ElementTree.ParseError:XML聲明中指定的編碼不正確:第1行,第31列
為什么? 如何解決此問題,我搜索了很多,xml文件看起來還可以。 我不明白為什么我看不到文件。
您的文件中可能包含無效的utf-8字符,例如xml文件已通過iso-8859-1編碼...或者您可以嘗試使用utf-8而不是UTF-8
# -*- coding: utf-8 -*-
import xml.etree.ElementTree as ett
e = ett.parse("tweet.xml").getroot()
print(e.tag)
for altindakiler in e:
print(altindakiler.tag, altindakiler.attrib)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.