XML, DTD, XSD, SGML
Posted 小谢backup
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML, DTD, XSD, SGML相关的知识,希望对你有一定的参考价值。
XML:
可扩展标记语言,Extensible Markup Language。
每个XML文档都由XML序言开始,在前面的代码中的第一行就是XML序言,<?xml version="1.0"?>。这一行代码会告诉解析器或浏览器这个文件应该按照XML规则进行解析。
根元素书写规则,则是由DTD或者XML Schema定义的。
XML文件的第二行并不一定要包含文档元素;如果有注释或者其他内容,文档元素可以迟些出现。
DTD:
DTD是一个XML文件的模板,由于DTD限制过多,使用时较不方便,近年来正逐渐被XML Schema替代。
DTD有四个组成如下:
元素(Elements)
属性(Attribute)
实体(Entities)
注释(Comments)
XSD:
XSD (XML Schema Definition)指出如何描述XML文档的元素。XSD是许多XML Schema 语言中的一支。
XSD用来描述一组规则,一个XML文件必须遵守这些规则才能(根据该schema)合法(Valid)。
SGML:
标准通用标记语言(Standard Generalized Markup Language,SGML)是现时常用的超文本格式的最高层次标准,是可以定义标记语言的元语言,甚至可以定义不必采用<>的常规方式的语言。由于它的复杂,因而难以普及。
html和XML同样派生于它:XML可以被认为是它的一个子集,而HTML是它的一个应用(除了HTML5之外)。
XML的产生就是为了简化它,以便用于更加通用的目的,比如语义Web。XML已经应用于大量的场合,比较著名的有XHTML、RSS、RPC和SOAP。
SGML谐音'三顾茅庐'。
以上是关于XML, DTD, XSD, SGML的主要内容,如果未能解决你的问题,请参考以下文章