【发布时间】:2019-02-11 14:52:50
【问题描述】:
我正在用 python 编写一个类来解析 XML 中的数据,我想将 XML 文件名作为参数传递,以便我可以在构造函数中初始化树和根。我该怎么做呢?到目前为止,这是我的代码:
import xml.etree.ElementTree as ET
class cParser:
def __init__(self, file):
tree = ET.parse(self.file)
root = tree.getroot()
def getFilename():
filename = root.attrib['filename']
print("Filename is: %s" %(filename))
c1 = cParser('pythonxml.xml')
c1.getFilename()
【问题讨论】:
-
您似乎已经将文件名传递给
cParser。这个问题不清楚。 -
... 而且您的缩进也是错误的。你能改正吗?
标签: python xml parsing elementtree