此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。
<nowdisplaying deviceID="000C8" source="AIN">
<ContentItem source="AIN" istable="true"/>
<Status>L_STATE</Status>
</nowdisplaying>
我有上面的xml页面,我需要解析以获取nowdisplaying标记中的源信息。知道我怎么能这样做吗?我很难用xml.etree.ElementTree做这件事。我只能获取状态信息。
import xml.etree.ElementTree as ET
tree=ET.parse('status.xml')
root = tree.getroot()
status = root[0].text
答案 0 :(得分:0)
假设上面的XML实际上是您的整个数据,显示源代码只需要几行代码:
import xml.etree.ElementTree as ET
data = '''
<nowdisplaying deviceID="000C8" source="AIN">
<ContentItem source="AIN" istable="true"/>
<Status>L_STATE</Status>
</nowdisplaying>
'''
root = ET.fromstring(data)
print("source:", root.get("source"))