这是我的代码的一部分:class MyXmlParser(object): ...def parseXML(self): if self.attrib: ...但是有了这个,我已经在第一行得到错误: AttributeError: 'MyXmlParser' object has no attribute 'attrib'。我不确定如何解决这个问题。谢谢。
2 回答
![?](http://img1.sycdn.imooc.com/545863c10001865402200220-100-100.jpg)
陪伴而非守候
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
提交
取消