我正在寻找一个 validator 来验证基于树结构的配置文件。 例如 a.student.name乔 a.student.class 艺术
您能否就验证此类配置提出任何想法。到目前为止,我已经搜索过了,我只能找到 xml 文件的 validator 。
最佳答案
不幸的是,配置文件的架构验证在 XML 之外很少见。我知道的唯一其他选择是 Config4J (我写的)。
如果您访问该网站,则应向下滚动到主页底部以访问整套手册(提供 PDF 和 HTML 版本)。我建议您查看手册的以下部分以大致了解 Config4J 并确定它是否满足您的验证需求。
“入门指南”的第 2 章和第 3 章概述了配置语法和 API。特别是,第 3.10 节提供了模式语言的快速示例。
《入门指南》第 9 章提供了模式语言的完整定义。
“Java API 指南”的第 3 章讨论了用于编写您自己的模式类型以扩展模式语言功能的 API。
更新:我从 kiran.kumar M 的回答中发现 YAML 的 Java 和 Ruby 实现有一个名为 Kwalify 的模式 validator .
更新:现在有一个 schema language for JSON .
关于java - 验证具有基于树的结构的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6079692/