【发布时间】:2019-08-15 10:10:05
【问题描述】:
我正在尝试通过 Python 读取报价单。该列表如下所示:
<quotelist
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="quotationlist.xsd">
<quote key = "0">
<author>Author 0</author>
<text>Text 0</text>
</quote>
<quote key = "1">
<author>Author 1</author>
<text>Text 1.</text>
</quote>
<quote key = "2">
<author>Author 2</author>
<text>Text 2.</text>
</quote>
</quotelist>
我想把它作为一天一次的报价,因此关键是一年中的哪一天(0 到 364)。 但我很难用 Python 读出第 x 天。
from xml.dom import minidom
dayOfYear = 44 #not relevant, I know how to find this out
mydoc = minidom.parse('./media/quotes.xml')
items = mydoc.getElementsByTagName('quote')
print(items)
这给了我格式中的 365 个引号的列表,这就是我的例外。但是功能是否可以找到带有键号“dayOfYear”的报价?有没有办法不全部加载?那么如何获取作者和文本的值呢?
【问题讨论】:
标签: python xml attributes minidom