文件类型描述
XML文件的文档类型声明(document type declaration)可以看成一个或者多个XML文件的模板,在这里可以定义XML文件中的元素、元素的属性、元素的排列方式、元素包含的内容等等。
DTD概念緣於SGML,每一份SGML文件,均應有相對應的DTD。對XML文件而言,DTD並非特別需要,well-formed XML就不需要有DTD。DTD有四個組成如下:
- 元素(Elements)
- 屬性(Attribute)
- 實體(Entities)
- 注释(Comments)
元素声明語法如下:
<!ELEMENT 元素名稱 元素內容>
屬性声明語法如下:
<!ATTLIST 元素名稱、屬性名稱、屬性值型態、屬性的內定值>
實體声明語法如下:
<!ENTITY 實體名稱 實體內容>
注释語法如下:
<!—- 註解內容 -->
由於DTD限制較多,使用時較不方便,近來已漸被XML Schema所取代。
|
|
|
|---|---|
| 文档呈现语言 | HTML* - XHTML* - XML* - XForms* - DHTML* |
| 样式格式描述语言 | CSS* - XSL* |
| 动态网页技术 | CGI - ASP - ASP.NET - ColdFusion - JSP - PHP |
| 客户端交互技术 | ActiveX - Java Applet - Flash - AJAX - XMLHTTP* - Silverlight |
| 客户端脚本语言 | JavaScript - JScript - VBScript - ECMAScript |
| 标识定位语言 | URL - URI - XPath |
| 文档纲要语言 | DTD* - XML Schema* |
| *由W3C制定和维护的标准与规范 | |


