Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置文件的YAML over XML?_Xml_Configuration_Yaml - Fatal编程技术网

配置文件的YAML over XML?

配置文件的YAML over XML?,xml,configuration,yaml,Xml,Configuration,Yaml,是否有任何令人信服的理由选择YAML而不是XML作为配置文件 YAML现在似乎在Github上非常流行,但我只是没有看到它的优势。我不想担心空格是否正确,而且我已经有了很好的XML编辑器和验证器。即使没有我的阅读眼镜,我也能很好地阅读XML 那么,我还是一个顽固的XML勒德主义者可以吗?还是因为每个人都这么做,我就应该成为一名亚马尔的时尚人士 (顺便说一句,JSON不是一个选项,因为它不支持注释。)YAML比XML更详细,解析成本更低。与XML相比,它具有更少的可选、通常未使用的特性。它提供了一

是否有任何令人信服的理由选择YAML而不是XML作为配置文件

YAML现在似乎在Github上非常流行,但我只是没有看到它的优势。我不想担心空格是否正确,而且我已经有了很好的XML编辑器和验证器。即使没有我的阅读眼镜,我也能很好地阅读XML

那么,我还是一个顽固的XML勒德主义者可以吗?还是因为每个人都这么做,我就应该成为一名亚马尔的时尚人士


(顺便说一句,JSON不是一个选项,因为它不支持注释。)

YAML比XML更详细,解析成本更低。与XML相比,它具有更少的可选、通常未使用的特性。它提供了一个更简单的数据模型,没有混合内容的概念

YAML现在似乎在Github上风靡一时

如果这是你为之写作的读者,那么熟悉可能是另一个好处

您正在配置的内容的性质应该在您的决策中扮演重要角色。配置文件需要是可扩展的,还是包括现有的XML语言?使用XML的模式感知编辑器是否有助于处理复杂的情况

那么,我还是一个顽固的XML勒德主义者可以吗


当然,;两者都有各自的优势。对于更简单的情况,也不要忽略属性文件。

我非常确定json允许注释……官方json不允许注释。无论您认为哪种规格是官方规格,这都适用。但是很多解析器都很松懈,会接受规范不允许的东西。我不喜欢XML或YAML,但你显然喜欢XML,那么为什么你要尝试修复一些你认为不被破坏的东西呢?我改变了我的方式。我现在喜欢yaml。