一、约束的分了哦
1. DTD:- 种简单的约束技术
2. schema:一种 复杂的约束技术
二、 DTD约束:
引入dtd文档到xml文档中
内部dtd :将约束规则定义在xm1文档中
外部dtd :将约束的规则定义在外部的dtd文件中
本地: <!DOCTYPE 根标签名SYSTEM "dtd文件的位置">
网络: <!DOCTYPE 根标签名PUBLIC "dtd文件名字”"dtd文件的位置URL">
测试案例:
User.dtd文件
<!ELEMENT users (user*)>
<!ELEMENT user (name,age,sex,phone)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ATTLIST user number ID #REQUIRED>
user.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!--<!DOCTYPE users SYSTEM "User.dtd">-->
<!DOCTYPE users [
<!ELEMENT users (user*)>
<!ELEMENT user (name,age,sex,phone)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ATTLIST user number ID #REQUIRED>
]>
<users>
<user number="user01">
<name>lsy</name>
<age>20</age>
<sex>w</sex>
<phone>123654987</phone>
</user>
<user number="user02">
<name>tao</name>
<age>20</age>
<sex>m</sex>
<phone>125469873</phone>
</user>
</users>
User.css
name{
color: blueviolet;
}