我想讀在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