0

I'm having a web course. And in the course the instructor said xml is a system for defining other markup language. I don't get it. How can xml define other language like html? I think html is defined by dtd.

4

1 回答 1

1

XML 是一种通用语言,可用于描述任何类型的标记。它本身可以意味着任何事情。

当与一组特定的需求(通常是模式)结合使用时,可以定义更严格的语法,它是 XML 的子集,并用作特定的标记语言。

XHTML、SVG 是定义标记语言的 XML 子集的示例。

XML 的其他模式定义了 XML 的子集,但不表示标记,因此不能正确地称为标记语言。例如,SOAP、WSDL 甚至 XSD 本身都定义了 XML 在特定模式中的使用,但不是标记文档的一种形式,通常不会被称为标记语言。(无论哪种方式都可以争论 SOAP)。

还有一些标记语言松散地基于 XML,但不遵守 XML 的严格定义。它们通常是标记语言,但不是正确的 XML 标记语言。这方面的例子是 HTML(包括 HTML5)和 CFML。

于 2012-09-22T02:08:51.393 回答