欢迎来到天天文库
浏览记录
ID:17879953
大小:140.50 KB
页数:9页
时间:2018-09-08
《xml中dtd的属性及应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.DTD的声明方式分为内部声明与外部声明内部声明的格式是]>外部声明的格式分两种,对应的关键字为"SYSTEM"与"PUBLIC" "PUBLIC"声明的DTD文件通常是一个由权威机构制订的,提供给
2、特定行业或公众使用的DTD。2.元素类型声明 DTD中使用的元素内容类型有:EMPTY、ANY、Mixed、ElementsEMPTY是指元素不能有任何的内容,但可以有属性:
3、女) "男"> <元素1 性别="女" /> ANY说明元素可以有任何类型的子元素,也可以是纯文本,还可以为空 这里需要特别注意的是,虽然用ANY定义的元素可以包含其它元素,但必须遵循XML文件的"有效的"原则,即XML文件规定文件中所使用的任何元素都必须在DTD中给出定义看下面这段非法的文件: ]><图书信息><书名>新概念英语
5、书名>图书信息>编译器会提示这样一条错误信息"Thisfileisnotvalid:Element'书名'hasnotbeendeclared."就是提示"书名"这个元素没有经过定义,要纠正这个错误,只要在DTD定义部分加入定义语句""就可以了Mixed允许混合内容使得字符数据和其他元素能在元素内共存,它并不是以关键字的形式存在的
6、子元素1
7、子元素2)>
8、DOCTYPE 图书信息 [
9、书名
10、价格)*>]><图书信息>今日新到图书:<书名>XML实用教程书名><价格>¥26.00价格>图书信息>Elements规定特定子元素必须按规则与顺序出现,子元素后可以用各种元字符来说明出现的次数可能出现的元字符:元字符含义+出现1次或多次*出现0次或多次?出现0次或1次无符号只能出现1次
11、下面的例子中,"IT求职"的各项子元素必须按顺序和元字符说明的次数来出现]><招聘信息><
12、公司名>中兴通讯公司名><招聘职位>1.Java高级工程师招聘职位><招聘职位>2.C++高级工程师招聘职位><公司网站>http://www.zte.com.cn/公司网站><联系方式>地址:深圳市南山区高新技术产业园科技南路中兴通讯大厦联系方式><联系方式>电话:0755-26770000联系方式>招聘信息><招聘信息><公司名>阿里巴巴公司名><招聘
13、职位>软件测试工程师招聘职位>招聘信息>3.定义有效的元素属性在DTD中定义属性时,我们采用下面的格式:例如:
此文档下载收益归作者所有