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

标签 java validation configuration tree

我正在寻找一个 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/

相关文章:

java - 如何从 PHP 脚本、Java 程序回调进程状态到调用 bash shell

javascript - jquery验证后的ajax请求

asp.net - 具有长时间运行的同步请求的 ASP.NET 应用程序的注意事项

azure - .NET Core - 在 Azure 部署任务中设置环境变量

java - 如何注入(inject)一个可以在运行时改变的值?

java - 是否可以在 JNLP 文件的 j2se 标记中指定 java 的多个版本?

java - 使文本出现延迟

java - 如何将用户电子邮件从 Firebase 身份验证检索到实时数据库

java - 在 keyup 事件上跳过 Primefaces 输入文本的验证,但在提交时验证

c# - 创建自定义验证属性 c# 服务器端