gpt4 book ai didi

xml - 正确使用 XML

转载 作者:数据小太阳 更新时间:2023-10-29 02:05:41 26 4
gpt4 key购买 nike

在过去的几年里,我看到了很多关于 XML 是如何矫枉过正或错误地用于 .

究竟什么时候应该使用 XML?您的普通程序员可能会遇到哪些具体示例,毫无疑问,XML 是最佳解决方案之一?是否有解决此问题的好文章/书籍(不是关于 XML 不适合的内容的文章)?

最佳答案

XML 主要是作为一种文档标记语言而设计的,它在交换结构化数据方面的广泛采用令人惊讶(至少对我来说是这样)。值得回顾一下为什么会采用这种格式(与 CSV、ASN.1 等预先存在的选项或 EDI 和 Swift 等自定义格式相比)。它是一种支持 Unicode 的格式,并且足够丰富以表示相当复杂的数据;有免费的现成解析器可用,它是人类可读的,这使得调试变得容易,并且可以使用模式语言(实际上,模式语言的选择)来验证它。它以 XSLT、XPath 和最近的 XQuery 的形式提供了自己的高级声明性处理语言。但它确实背负着它起源于文档世界的包袱——包袱对某些面向数据的应用程序很重要(因为事实上,大多数数据在某处都有叙述性文本),但并非对所有应用程序都如此。它在设计时从未考虑过现有编程语言的限制,这是人们寻求替代方案的最大原因。 JSON 和 YAML 提供了许多原有的好处,但没有带来任何负担,但并非全部 - 对于许多应用程序而言,缺乏强大的模式语言是一个严重的缺点。但是,如果您想要一种主要用于在过程程序之间交换数据的语言,不需要模式,也不需要富文本,那么 JSON 可能更适合您,

关于xml - 正确使用 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com