【发布时间】:2017-02-28 13:00:25
【问题描述】:
我正在尝试打印所有标签(仅标签名称),但我遇到了连接问题:
DEXML = urlopen('# the URL of the XML')
tree_DE = ET.parse(DEXML)
root_DE = tree_DE.findall('.//*')
a = []
for element in list(set(root_DE)):
x = str(element)
m = re.search("'[a-zA-Z]+'", x)
m = ",".join()
a.append(m)
print(a)
运行此代码后,错误为:TypeError: join() takes exactly one argument (0 given)
【问题讨论】:
-
将它打印在列表中并且没有多余的字符对我来说是无能为力的。示例:结果之一:“
” 我只想要:pubDate -
为什么是正则表达式?为什么不
element.tag? -
谢谢 Parfait,我用 element.tag 做到了。
标签: python xml python-3.x parsing tags