**DTD语法结构总结**

来源:互联网 发布:庄子思想 知乎 编辑:程序博客网 时间:2024/06/10 02:52

DTD语法结构总结
内部DTD文档(Students.xml)

<!DOCTYPE 根元素 [定义内容]>

外部DTD文档(Students.xml Student.dtd)

<!DOCTYPE 根元素 SYSTEM "DTD文档路径">

内外部DTD文档结合

<!DOCTYPE 根元素 SYSTEM "DTD路径" [定义内容]>

元素定义

<!ELEMENT NAME CONTENT>
  关键字     元素    元素类型

EMPTY——该元素不能包含子元素和文本,但可以有属性(空元素)
#PCDATA——可以包含任何字符数据,但是不能在其中包含仍和子元素
纯元素类型——只包含子元素,并且这些子元素外没有文本
ANY——可以包含任何的内容

空元素的定义

<!ELEMENTEMPTY>//示例(true)必须是空元素,但是可以拥有属性<家庭>< 名字="皮皮鲁" 性别="男" 年龄="6"/></家庭>//示例(false)<家庭><>皮皮鲁</><><大人>皮皮鲁爸爸</大人></></家庭
<!ELEMENT 人 (#PCDATA)>//示例(true) 只能包含元素的内容不能包含其他的内容比如子元素<家庭>    <>皮皮鲁</></家庭>//示例(false)<家庭>    <><大人>皮皮鲁</大人></></家庭>
//示例true 此乃纯元素<学员><年龄>20</年龄><性别></性别></学员><!ELEMENT 家庭 (人+, 家电*)><家庭>    < 名字="郭大路" 性别="男" 年龄="25"/>    < 名字="李寻欢" 性别="男" 年龄="38" 爱好="做个教育家和伟人"/>    <家电 名称="彩电" 数量="3"/></家庭>

符号的用途
符号 用途
() 用来给元素分组
| 在列出对象中选择一个 ‘是’ ‘或’
, 对象必须按指定的顺序出现
* 该对象允许出现灵刺到任意多次(0——多次)
? 该对象可以出现,但只能出现一次(0——1)
+ 该对象最少出现一次,可以出现多次(1次以上)

<!ELEMENTANY>//示例<>匹诺曹</><><大人>匹诺曹爸爸</大人></>

将元素设为ANY类型后,元素出现的次数和顺序不受限制

DTD总结

<!ELEMENT NAME CONTENT>

关键字 元素名称 元素类型
EMPTY——该元素不能包含子元素和文本,但可以有属性(空元素)
#PCDATA——可以包含任何字符数据,但是不能在其中包含仍和子元素
纯元素类型——只包含子元素,并且这些子元素外没有文本
ANY——可以包含任何的内容

空元素的定义

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 安卓平板没声音怎么办? 平果手机充不了电怎么办 苹果6s用电太快怎么办 平板充不起电了怎么办 日本买的电器国内售后怎么办 海淘地址试投不成功怎么办 怀孕了吐得厉害怎么办 玩网页游戏好卡怎么办 网页游戏占cpu高怎么办 微信有余额绑定其他名下怎么办 银行卡绑定支付余额不对怎么办 可乐机不制冷了怎么办 被淘宝卖家威胁怎么办 征信不好想贷款怎么办 急用钱征信不好怎么办 急用钱逾期不还怎么办 急用钱借款不还怎么办 做b超按压疼痛怎么办 做b超没有尿怎么办 b超憋不到尿怎么办 做b超前没有尿意怎么办 肝胆b超前喝水了怎么办 肝胆彩超喝水了怎么办 胆囊b超喝了水怎么办 系统b超照不到怎么办 思维彩超宝宝不动怎么办 怀孕七个月胎儿缺氧怎么办 怀孕29周小孩偏小怎么办 孕29周胎儿臀位怎么办 刚怀孕有囊肿该怎么办 食杏中毒怎么办吃什么 猫吃了扁桃仁怎么办 夏天来了??点狐臭怎么办? 我有一小点狐臭怎么办 淘客网站被微信屏蔽怎么办 微信老是屏蔽网站怎么办 华帝售后没人理怎么办 新开的网店没生意怎么办 淘小二介入买家举证不全怎么办 新股申购中签后钱不够怎么办 买的东西收不到怎么办?