如何在python中编码解析规则?

如何在python中编码解析规则?,python,xml-parsing,document-imaging,Python,Xml Parsing,Document Imaging,给定许多类的XML对象(例如,文档图像的类型),我需要根据对象的类以及与XML文件内容相关的一组复杂的数学规则生成一些输出 这个任务的通用名称是什么(解析?),以及为每个类编码单独规则的最简单方法是什么,记住这些规则可能涉及数学关系。我想我应该为每个类创建一个文件,以使用DSL保持它的可管理性,但我不确定。有人建议合并一个成熟的Lua或Javascript解释器。这是个好主意吗?我希望它简洁明了。解析指的是读取语法中的一系列标记和匹配规则。如果可以用这种方式指定问题,那么可以使用pyparsin

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


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

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


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

谢谢,您的建议让我调查语法的适用性。