0

给定许多类的 XML 对象(例如,文档图像的类型),我需要根据对象的类和一组与 XML 文件内容相关的复杂数学规则生成一些输出。

这个任务的通用名称是什么(解析?)以及为每个类编码单独规则的最简单方法是什么,记住这些规则可能涉及数学关系。我想我应该为每个类创建一个文件,以便使用 DSL 对其进行管理,但我不确定。有人建议合并一个成熟的 Lua 或 Javascript 解释器。这是一个好主意吗?我想保持精简,简单。

4

1 回答 1

2

解析是指读取语法中的一系列标记和匹配规则。如果您可以通过这种方式指定您的问题,您可以使用 pyparsing 编写语法。

如果您感兴趣的是提取 XML 文档的结构,那么您可以使用标准的 Python 模块 xml.etree.ElementTree。也看看beautifulsoup。

于 2012-12-28T23:21:43.643 回答