gpt4 book ai didi

c# - Python XML Parse(使用模式生成数据集)

转载 作者:行者123 更新时间:2023-12-01 06:14:29 25 4
gpt4 key购买 nike

我正在使用 Python 解析 xml 文件,我想知道是否有任何方法可以自动执行该任务,而不是使用 xml.dom.minidom 库手动遍历所有 xml 节点/属性。

本质上,如果我可以为我正在读取的 xml 文件加载 xml 架构,然后自动生成某种包含 xml 中所有数据的数据结构/集,那就太好了。

在 C# 领域,可以通过从 xml 模式创建强类型数据集类,然后使用该数据集读取 xml 文件来实现这一点。

Python 中有等效的吗?

最佳答案

lxml是一个 super 健壮的xml解析包。它包括一个子包 lxml.objectify ,这将从您的 xml 中创建一个对象树。

它不会从模式生成类——这可能更像是 C#/Java 的事情——但它确实会进行模式验证,以便您知道要返回什么类型的对象(请参阅“断言模式” )。

关于c# - Python XML Parse(使用模式生成数据集),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com