xml - YAML 与 XML 的比较

标签 xml yaml language-comparisons

<分区>

我读到多年后将使用 yaml 代替 xml。请比较各规范的相对优缺点。

最佳答案

YAML 不那么冗长。没有所有支架的信噪比更高。这使得许多人主观上更容易阅读和编辑。另一方面,它稍微(只是稍微)难以解析。

不过,最大的区别是 XML 是一种标记语言,而 YAML 实际上更像是一种数据格式。在 YAML 中表示简单的分层数据往往更优雅,但实际标记的文本很难表示。

编辑:我想补充一点,作为引用,YAML 本质上(虽然不是历史上)是 JSON(“Javascript 对象表示法”)的“更清洁”版本,它在很大程度上消除了后者的感知行噪声(括号和大括号).如果您找不到适合特定项目的 YAML 库,那么 JSON 是一种更广泛支持的替代方案,具有 YAML 的许多优势。

关于xml - YAML 与 XML 的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308536/

相关文章:

c# - <url> 的前缀 “cannot be redefined from ” 在同一个开始元素标签内

php - 使用 PHP/MySQL 应用程序时是否有理由使用 XML/XSLT?

python - Smalltalk(例如 Pharo)与 Python 相比如何?

PHP 中类 Java 的集合

php - 如何建立一个基于xml的音乐搜索数据库?

java - 使用 spring 集成下载文件

azure - 如何在 Azure DevOps yaml 管道中设置环境状态

amazon-web-services - 如何使用aws中的cloudformation请求api网关中的参数并将其传递给lambda函数?

flutter - 为什么没有定义 ChangeNotifierProvider 类?

ruby - 你会如何用 Ruby 和/或 Haskell 编写这个 Clojure 片段?