【发布时间】:2018-06-09 02:58:18
【问题描述】:
我有一个 XML 文件,必须针对以下条件进行解析。
D1 节中的 G1、G22、G15 从 D4 节中提取 PARAMCODE, 所有 IP 间隔的单位和值仅适用于“2017 年 11 月 30 日”。不要 硬编码此日期,但存储在变量中以供比较
根据日期的 IP 部分的 INTERVAL 值计算时间值。 例如如果间隔 = 1,则 TIME = 00:30:00 并以 30 分钟递增。 如果 INTERVAL = 2,TIME = 01:00:00,如果 INTERVAL =3 TIME = 01:30:00 所以 开。
我能够解析到它的主目录但不能深入 进一步。谁能帮我这个。 这是我尝试过的。
from xml.etree import ElementTree
with open('input.XML', 'rt') as f:
tree = ElementTree.parse(f)
for node in tree.iter():
print(node.tag, node.attrib)
这是我输入文件的样子
【问题讨论】:
-
@cpburnz 我想了解如何在不知道第一手或任何其他方式的 xml 结构的情况下进一步解析的详细信息。
-
在不知道结构的情况下编写代码来解析 XML 将非常困难。另一方面,当涉及到 XML 问题时,最好发布有效 XML 的简短示例(您的内容不完整,这使得帮助您有点困难)并且必须正确格式化。