這是我的代碼的一部分:class MyXmlParser(object): ...def parseXML(self): if self.attrib: ...但是有了這個,我已經在第一行得到錯誤: AttributeError: 'MyXmlParser' object has no attribute 'attrib'。我不確定如何解決這個問題。謝謝。
2 回答

陪伴而非守候
TA貢獻1757條經驗 獲得超8個贊
問題是您沒有訪問 上的屬性etree,而是在您的類中,因此我更改了迭代在您的變量上解析的數據的代碼doc,并使用您的代碼打印具有屬性的元素,為此,以下代碼執行工作:
import xml.etree.ElementTree as ET
class MyXmlParser(object):
def parseXML(self):
for elem in self.doc.iter():
if elem.attrib:
...
另外,從改變了進口etree到ElementTree誰是負責解析XML文件。
添加回答
舉報
0/150
提交
取消