gpt4 book ai didi

xml - 是否有理由使用 SGML 而不是 XML?

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

据我了解,XML 是 SGML 的一个子集,旨在简化它并鼓励更广泛的使用。

我想大多数有用的特性都被引入了 XML,但是 SGML 中是否有任何强大到足以激励使用它而不是 XML 的特性(并接受复杂性的开销)?

最佳答案

如果您手动编辑 SGML,SGML 的一个优点是您可以用各种方式缩写标签。您究竟可以做什么取决于您正在使用的 DTD 的 SGML 声明。例如,在 DocBook 中,您可以编写类似 foo 的内容。在 HTML 中,您可以省略结束标签,这就是为什么您可以在不关闭标签的情况下编写

foo ...

bar 的原因。或者您可以完全省略标签,这就是为什么 在 HTML 中是可选的。

但是 XML 之所以被发明,正是因为所有这些变体使得解析 SGML 变得相当复杂。现在,您可能会发现比 SGML 编辑器更强大的 XML 编辑器。

就处理而言,这两种形式是等效的,因为除了某些极端情况外,您可以来回转换。

关于xml - 是否有理由使用 SGML 而不是 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/824918/

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