二.XML约束
xml约束概述
.什么是xml约束
xml文档的书写规范
.为什么需要xml约束
.常用的约束技术(三种):DTD、XML Schema、RELAX NG。
1.DTD约束快速入门
DTD(Document Type Definition),全称为文档类型定义.
文件清单:book.xml
<?xml version="1.0" ?>
<!DOCTYPE bookshelf SYSTEM "book.dtd">
<bookshelf>
<book>
<booktitle>xml</booktitle>
<author>author</author>
<price>39.00</price>
</book>
<book>
<booktitle>css</booktitle>
<author>author</author>
<price>28.00</price>
</book>
</bookshelf>
文件清单:book.dtd
<!ELEMENT bookshelf (book+)>
<!ELEMENT book (booktitle,author, price)>
<!ELEMENT booktitle (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price (#PCDATA)>
2.校验xml文档正确性
使用eclipse工具 一.XML文档的组成
xml约束概述
.什么是xml约束
xml文档的书写规范
.为什么需要xml约束
.常用的约束技术(三种):DTD、XML Schema、RELAX NG。
1.DTD约束快速入门
DTD(Document Type Definition),全称为文档类型定义.
文件清单:book.xml
<?xml version="1.0" ?>
<!DOCTYPE bookshelf SYSTEM "book.dtd">
<bookshelf>
<book>
<booktitle>xml</booktitle>
<author>author</author>
<price>39.00</price>
</book>
<book>
<booktitle>css</booktitle>
<author>author</author>
<price>28.00</price>
</book>
</bookshelf>
文件清单:book.dtd
<!ELEMENT bookshelf (book+)>
<!ELEMENT book (booktitle,author, price)>
<!ELEMENT booktitle (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price (#PCDATA)>
2.校验xml文档正确性
使用eclipse工具 一.XML文档的组成