是否有YAML的架构验证语言?我已经用Google搜索,但是找不到任何有用的东西。
对于我而言,使用语言本身来描述架构的类似XSD格式的东西将是最佳选择。
是否有YAML的架构验证语言?我已经用Google搜索,但是找不到任何有用的东西。
对于我而言,使用语言本身来描述架构的类似XSD格式的东西将是最佳选择。
Answers:
JSON Schema可以与大多数YAML文档一起使用,从而产生比Rx或Kwalify更可移植,文档更好的解决方案。JSON Schema是我能够为其找到编辑器支持的三个中的唯一一个。
此页面上跟踪了有关使用YAML和JSON Schema的更多信息,包括工具和编辑器支持。在撰写本文时,Visual Studio Code中提供了对编辑器的支持,可通过访问基于命令行的验证工具npm
。
全面披露:我创建了上面链接的网站,以尝试使JSON Schema应用于YAML的过程更容易发现。我还为VS Code编写了一个编辑器扩展,此后已被上面链接的RedHat扩展取代。
好主意。用谷歌搜索,因为我一直在寻找相同的东西。
可以按定义的方式(类似于JSON <-> XML)将YAML转换为XML,并使用标准XML验证器进行验证。
根据您的平台,有一些用于该转换的工具或摘要:JavaScript(NPM),Ruby,Java(Jackson),Java(TestNG)(您需要查看所需参数的来源)。
如果使用API完成,甚至可以将错误位置映射回原始YAML文件。