gpt4 book ai didi

xml - 何时使用 SGML 和 XML?

转载 作者:数据小太阳 更新时间:2023-10-29 03:00:42 25 4
gpt4 key购买 nike

这个问题等同于:“使用 SGML 优于 XML,以及使用 XML 优于 SGML 的优点和缺点是什么?”。

我已经知道 SGML 和 XML 之间的一些相同点和不同点,但他们没有回答这个问题。

相似之处

  1. SGML 和 XML 都允许我们描述文档(结构、数据、元数据);
  2. 两者都将外观(颜色等)与数据/结构/元数据分开;
  3. SGML 和 XML 都可以用于网页/Web(即使 XML 比 SGML 更专门用于 Web)
  4. SGML 和 XML 文档必须包含 DTD 才能“有效”

差异

  1. SGML 提供了几种写东西的方法(例如:我们可以写空的和非封闭的标签,我们可以写 <foo>d</> 等)
  2. SGML 文档可能很难写
  3. 因此,SGML 文档的解析可以非常低级和复杂
  4. XML 是 SGML 的子集,更易于学习和使用
  5. XML 不允许以与 SGML 相反的几种方式编写内容(例如:不允许空的和非封闭的标签)
  6. 因此,XML 的解析比 SGML 的解析更简单、更快
  7. SGML 文件的状态不是“WELL FORMED”,XML 文件有。 (如果语法正确,则具有此状态)
  8. SGML 文档必须包含 DTD:不是 XML。

但问题依然存在

SGML/XML 的优点和缺点是什么(即:何时使用其中之一而不使用另一个?)?

最佳答案

不同之处在于,全世界都在使用 XML,并且有大量的软件可供使用,而 SGML 仅供一小部分高级牧师使用,并且可用的软件很少。

在这种情况下,技术差异在很大程度上是无关紧要的。

关于xml - 何时使用 SGML 和 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487397/

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