验证具有基于树的结构的文件

Mov*_*ast 3 java validation tree configuration

我正在寻找验证器来验证基于树结构的配置文件.egastudent.name joe a.student.class arts

您能否就验证此类配置提出任何建议.到目前为止,我已经搜索过,我只能找到xml文件的验证器.

Cia*_*ale 8

不幸的是,配置文件的模式验证在XML之外很少见.我所知道的唯一另一个选择是Config4J(我写的).

如果您访问该网站,则应向下滚动到主网页的底部以访问完整的手册集(PDF和HTML版本均可用).我建议您查看手册的以下部分,以获得Config4J的概述,并确定它是否满足您的验证需求.

"入门指南"的第2章和第3章概述了配置语法和API.特别是,第3.10节提供了模式语言的快速示例.

"入门指南"的第9章提供了模式语言的完整定义.

"Java API指南"的第3章讨论了用于编写自己的模式类型以扩展模式语言功能的API.

更新:我从kiran.kumar M的答案中发现,YAML的Java和Ruby实现有一个名为Kwalify的模式验证器.

更新:现在有一种JSON模式语言.