用纯python编写的轻量级xml模式验证器
minixsv的Python项目详细描述
minixsv是一个用“纯”python编写的轻量级xml模式验证器。
目前支持xml模式标准的一个子集。
minixsv基于genxmlif,一个通用的xml接口类, 当前支持minidom、elementtree或4dom/pyxml作为xml解析器 通过实现适当的派生接口类,可以调整其他解析器。
minixsv为模式验证提供了一个简单的编程接口(api) 以及XML输入文件。分析器或验证错误将引发异常。
- 成功验证后,minixsv将为输入xml树提供以下更改:
- 字符串中的空白将按照XML架构文件中的指定自动规范化/折叠。
- 如果未在输入文件中指定,则会自动插入默认/固定属性。
- 可以使用genxmlif或包含的原始接口(minidom、elementtree或4dom/pyxml)访问“验证后”xml树。