我想读在Python它的基本格式如下的XML文件:(该片段重复很多次)解析与Python XML文件,而提取的属性和儿童
<item id="1149" num="1" type="topic">
<title>Afghanistan</title>
<additionalInfo>Afghanistan</additionalInfo>
</item>
我试图将id
值和title
值打印到文件中。 目前,我无法将XML文件导入Python。目前,我这样做是为了让XML文件:
import xml.etree.ElementTree as ET
from urllib2 import urlopen
url = 'http://api.npr.org/list?id=3002' #1007 is science
response = urlopen(url)
f = open('out.xml', 'w')
f.write(response)
但是,每当我运行此代码,我得到错误Traceback (most recent call last): File "python", line 9, in <module> TypeError: expected a character buffer object
,这让我觉得我没有使用的东西,可以处理XML。 有什么办法可以将XML文件保存到文件中,然后提取每个部分的title
以及与该标题关联的id
属性? 感谢您的帮助。
感谢您的回答,这精美地工作。 – user3864836