我想打印的所有標籤(僅標籤名稱),我有一個問題加入:獲得來自XML的所有標籤名(僅標籤名稱)
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的' 在0x00000000035DDEA8>」 我只想要:pubdate的 – Barak
爲什麼正則表達式?爲什麼不''element.tag'? – Parfait
謝謝Parfait,我用element.tag做了。 – Barak