YAML over XML配置文件?

时间:2013-09-06 19:11:25

标签: xml configuration yaml

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

YAML现在在Github上风靡一时,但我只是没有看到优势。我不想担心空白是正确的,我已经有了很好的XML编辑器和验证器。即使没有我的老花镜,我也能读得很好。

所以我仍然是一个坚硬的XML luddite吗?或者我应该成为一个YAML潮人,因为每个人都在这样做?

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

1 个答案:

答案 0 :(得分:0)

解析YAML比XML更简洁,更便宜。它具有比XML更少的可选,通常未使用的功能。它提供了一个更简单的数据模型,没有混合内容的概念。

  

YAML现在在Github上风靡一时

如果这是你所写的观众,那么熟悉可能是另一个好处。

您正在配置的内容应该在您的决定中发挥重要作用。配置文件是否需要是可扩展的,还是包含现有的XML语言?使用XML的架构感知编辑器是否可以帮助处理复杂的案例?

  

所以我仍然是一个坚硬的XML luddite吗?

当然;两者都有自己的长处。并且不要忽视属性文件,即使是更简单的情况。