xml教程之dtd约束
1、dtd作用 2、常用的约束技术 3、dtd快速入门 <?xml version="1.0" ?>
<!DOCTYPE 书架 SYSTEM "book.dtd">
<书架>
<书>
<书名>Java</书名>
<作者>sihai</作者>
<售价>39.00元</售价>
</书>
<书>
<书名>JavaScript</书名>
<作者>sihai</作者>
<售价>458.00元</售价>
</书>
</书架>
文件清单:book.dtd <!ELEMENT 书架 (书+)>
<!ELEMENT 书 (书名,作者,售价)>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 售价 (#PCDATA)>
4、编写dtd的方式 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE 书架 [ <!ELEMENT 书架 (书+)> <!ELEMENT 书 (书名,售价)> <!ELEMENT 书名 (#PCDATA)> <!ELEMENT 作者 (#PCDATA)> <!ELEMENT 售价 (#PCDATA)> ]>
<书架>
<书>
<书名>Java</书名>
<作者>sihai</作者>
<售价>39.00元</售价>
</书>
<书>
<书名>JavaScript</书名>
<作者>sihai</作者>
<售价>458.00元</售价>
</书>
</书架>
5、引入dtd文档 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
6、定义dtd <!ATTLIST 元素名 属性名1 属性值类型 设置说明 属性名2 属性值类型 设置说明 … >
<!ATTLIST 商品 类别 CDATA #REQUIRED 颜色 CDATA #IMPLIED >
对应的XML为:<商品 类别=“服装” 颜色=“黄色” />
6.2、属性定义2 属性值类型: 7、定义实体 8、引用实体 概念:在DTD中定义,在XML中使用 语法: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- JSONObject与JSONArray的使用
- Flex事件流中有关 【 stopImmediatePropagation(
- linker command failed with exit code 1 (use -
- JSONObject与JSONArray的使用
- 如何使用C语言SQLite3编程?大一课程设计看这里!
- ruby-on-rails – ActiveRecord存在吗?与协会
- ruby-on-rails-3 – 如何在使用`average()’时在
- 访问者模式——公司层级结构图
- ruby-on-rails – nil的未定义方法:’NilClass(
- ruby-on-rails – rails script / generate默认跳