【发布时间】:2019-12-30 12:04:16
【问题描述】:
对于 XML,有 Document Type Definitions (DTD) 定义所有元素,但是对于 YAML 是否有类似的东西?
我在Validating YAML with an XML DTD 上发现了一篇帖子,它建议无论如何都使用 DTD 和/或简单的 XML,但我怀疑这在我的情况下是否可行:我的项目决定采用(自定义)YAML 格式。从这种格式的 YAML 文件通过算法生成一个相当复杂的 XML。 YAML 包含的信息比 XML 少得多,但人类编辑器必须知道的所有重要信息。
目前,我的 YAML 的定义主要是平淡无奇的(作为非常抽象的需求文本),作为解析和转换为 XML 的实际源代码。两者都不适合应该维护 YAML 文件的最终用户。 是否有一种简洁明了的方式来定义我的自定义 YAML 语法?
【问题讨论】:
-
我找到了yamllint hepful,但这不是我想要的。