撩课-JavaWeb之xml约束
2018-10-20 本文已影响4人
码蚁Q
什么是约束
规定文档当中只能写哪些标签。
并且会给一些提示
约束分类
DTD约束
内部dtd
在xml当中定义的dtd
外部dtd
在外部文件当中单独定义的dtd
本地:<!DOCTYPE 名称 SYSTEM "student.dtd"
网络:<!DOCTYPE students PUBLIC "命名空间" "student.dtd"
约束语法
学习要求
不要求自己写出来,
能看懂别人写的dtd约束
存在的问题
在标签当中存放的内容不知道是什么类型,
写的都是汉字,这种约束不严谨
schema
复杂标签
标签当中还有子标签
简单标签
标签当中没有子标签了
语法
type 起的别名
complexType name="students"
sequence element name="" minOccur相当于dtd的*
simpleTyle
restriction base="xsd:string" 限制简单标签当中的数据类型
schema分析
使用过程
编写根标签
引用约束地址
xsi:schemaLocation="默认空间 约束地址.xsd"
引用实例名称空间
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
默认名称空间
xmlns="http://www.it666.cn/xml"