建站极客
网页制作 XML/XSLT 正文
XML入门教程:文档类型声明-XML/XSLT
所属分类:
网页制作 / XML/XSLT
阅读数:
1484
收藏 0
赞 0
分享
要使用DTD进行有效性检验,就要使用文档类型定义声明指定DTD。文档类型声明位于XML声明之后,根元素之前。如果dtd文档位于本机,可用路径名直接指出dtd文档的位置。
由于XML可自定义标签,所以每个人定义的标签集都会不同,如果没有一套标准来规定标签的定义原则,则应用程序就不能对XML文档进行处理。解决该问题的方案采用DTD,DTD(Document Type Definition,文档类型定义),用于定义XML文档的编写规则。如哪些元素可出现在文档中,及元素的内容和属性的要求等。应用程序会利用这个DTD对文档进行检验,符合DTD约束规则的XML文档称之为有效文档,可以进行下一步处理,否则会报错,应用程序可捕获该错误进行相应的异常处理。检验过程是可选,这要视具体应用而定。
本文由脚本之家(https://www.jb51.net)整理发布!转载请注明出处,谢谢!
文档类型声明
要使用DTD进行有效性检验,就要使用文档类型定义声明指定DTD。如:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE portal SYSTEM "http://www.w3c.com/dtd/portal.dtd">
<portal>
<name>Jims</name>
<email>Jims@163.com</email>
<email>Jims@21cn.com</email>
</portal>
文档类型声明位于XML声明之后,根元素之前。如果dtd文档位于本机,可用路径名直接指出dtd文档的位置。portal.dtd的内容如下:
<!ELEMENT portal (name,email*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT email (#PCDATA)>
上面的内容也可直接写到XML文档内,这种dtd声明方式叫内部dtd子集,如:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE portal [
<!ELEMENT portal (name,email*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT email (#PCDATA)>
]>
<portal>
<name>Jims</name>
<email>Jims@163.com</email>
<email>Jims@21cn.com</email>
</portal>
如果dtd位于XML文档外,则叫外部dtd子集。我们可以结合内外dtd,共同组成一个dtd来为XML文档作验证。如:
<!DOCTYPE portal SYSTEM "external.dtd" [
<!ELEMENT portal (name,email*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT email (#PCDATA)>
]>
注意,使用内外dtd时,这两个dtd要互相兼容,不能有冲突。
网页制作关于代码的18个小技巧 1、xml文件尽量以utf-8编码,gb2312有些字是存储不了的,如?,就算能存也需要转换,比较麻烦,utf-8也符合国际规范。
2、CSS中:hover这个伪类,如果放在:visited前面则会失效。
3、<a>标签如果没有href属性,所
评论 0
收藏 0
赞 0
分享
什么是XML? XML是 EXtensible Markup Language(可扩展标识语言)的简写。
和HTML(Hypertext Markup Language 超文本标记语言)一样,同样来源于SGML.
XML 不是 HTML 的替代者,只是HTML的补充,它的用途完全不同
评论 0
收藏 0
赞 0
分享
数据库生成xml的简单方法 第一个示例方法:
1 SqlConnection conn = new SqlConnection();
2 conn.ConnectionString = "Server=127.0.0.1;User
ID=sa;Password=fdahgdr
评论 0
收藏 0
赞 0
分享
XML教程:通过一个例子来学习XML的语法 XML的语法规则既很简单,又很严格。这些规则很容易学习,也很容易使用。
正因为如此,创建可读取及操作XML的软件不是一件难事。
一个XML文档的例子
XML使用一种可自我描述的简单的语法。
<?xml version="1.0&q
评论 0
收藏 0
赞 0
分享
百度新闻开放协议XML文档制作方法简述 开放协议概述
使用此开放协议,将会为您的网站带去更多流量!
《互联网新闻开放协议》是百度新闻搜索制定的搜索引擎新闻源收录标准,网站可将发布的新闻内容制作成遵循此开放协议的XML格式的网页(独立于原有的新闻发布形式)供搜索引擎索引,将网站发布的新闻信息主动、及
评论 0
收藏 0
赞 0
分享
XML教程:XML有哪些用途? XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的。
XML可以将HTML与数据分离
通过使用XML,您的数据可存储于HTML之外。
当我们使用HTML来显示数据时,数据存储于HTML中。通过使用XML,数据可以被存储在单独的X
评论 0
收藏 0
赞 0
分享
XML教程:什么是XML及XML和HTML的区别 XML被设计用来描述数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
应该掌握的基础知识:
在您继续学习之前,需要对以下知识有基本的了解:
HTML / XHTML
JavaScript or
评论 0
收藏 0
赞 0
分享
XML中的DTD文档类型定义完全解析 XML标签的自定义功能非常强大,比如本文将要讲解的DTD(Document Type Definition)就带给人们一种面向对象般的感觉,well,下面就来看一下XML中的DTD文件类型定义完全解析
评论 0
收藏 0
赞 0
分享
了解WEB页面工具语言XML(三)支持工具 三、支持XML的公司和它们的开发工具
尽管XML还处在开发阶段,其标准正在由W3C组织制定,但是已经有许多公司表示全力支持XML,并开发了不少XML工具。Adobe公司的FrameMaker可以用来书写XML文档。Microsoft公司推出的IE 4.0已经可以显示、
评论 0
收藏 0
赞 0
分享
了解WEB页面工具语言XML(四)应用分类 四、XML应用分类
总的说来的XML的应用可分为四类:
(1)应用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。由于XML的自定义性及可扩展性,它
评论 0
收藏 0
赞 0
分享
查看更多