大量阅读后,我了解验证XML文件的最佳方法是使用XML模式(XSD文件)。
就我而言,我想做一个动态程序,对XML文件进行语法检查。
- 动态表示我的程序不是硬编码的
- 通过语法检查,我的意思是它只是检查元素是否符合规则 (例如:元素的值只能在数字0 -150之间)
我选择的编程语言是Python,但Java是另一种选择。
结论: 我已经读过有关使用ElementTree进行解析以及使用lxml使用XSD验证XML文件的信息,但是我不想为收到的每个稍有不同的XML文件创建一个新的XSD。我似乎找不到任何有关仅使用Python编程进行语法检查XML文件的文章。 打开任何建议。