xml如何定义其他标记语言?

时间:2012-09-22 01:46:21

标签: html xml

我正在上一门网络课程。在课程中,讲师说xml是一个用于定义其他标记语言的系统。我不明白。 xml如何定义其他语言,如html?我认为html是由dtd定义的。

1 个答案:

答案 0 :(得分:1)

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

当与一组特定的需求和通常的模式相结合时,可以定义一个更具限制性的语法,它是XML的一个子集,并用作特定的标记语言。

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

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

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