SGML,XML,HTML和XHTML之间的关系和差异
我想知道Wikipedia中的 “个人资料”是什么意思: XML是ISO标准SGML的配置文件,并且大多数XML都原样来自SGML。 根据 http://xml-tips.assistprogramming.com/sgml-xml-html-xhtml-all-together.html: HTML是SGML的子集。 XML是SGML的功能强大的子集。 XHTML是HTML的扩展和子集。 “一个是另一个的子集”是否意味着第一个代码在语法上也正确,并且在语义上与第二个代码相同? 就像在基本集合论的意义上, HTML,XML和XHTML都是SGML的不同子集吗? XML和HTML几乎不相交? XHTML是XML和HTML的超集吗? 我可以期望对以上四个方面的目的和/或何时使用哪个方面的差异进行更简洁明了的总结吗?我对它们的预期目的之间的明确界限感到困惑。 根据 http://xml-tips.assistprogramming.com/sgml-xml-html-xhtml-all-together.html: XML不是一种标记语言。让用户设计自己的标记语言是一种元语言。 我想知道如何理解XML和HTML都是SGML的子集,但是HTML是一种标记语言,而XML不是一种标记语言,而是一种设计标记语言的语言。 SGML和XHTML还是设计标记语言的元语言吗? 正如在两个链接中提到的那样,HTML是SGML的应用程序,也是SGML的子集,而XHTML是XML的应用程序。我想知道说一种语言是另一种语言的应用与说一种语言是另一种语言的子集之间有什么区别?