0

DTD 和 XML Schema 通常用于定义标签和属性,这些标签和属性应该用于正确编写 XML 文件。因此,使用它们,不仅可以根据严格的 XML 语言语法验证 XML 文件的内容,还可以查看每个标签的内容。

对于 JSON 和 YAML 等其他语言,是否有与此等价的功能?

4

1 回答 1

2

JSON 有一种模式语言,如评论 ( http://json-schema.org ) 中所述。JSON 模式确实允许验证值和标签。它不像 XML Schema 那样成熟,而且在我自己(主观)看来,它也没有那么严格。

显然,JSON 模式也可以用来描述 YAML 文档。请参阅YAML 模式验证?.

于 2020-04-16T23:05:39.260 回答