与properties存储数据的区别:
<![CDATA[
if(a<b && a>c){}
]]]>
约束规定.xml的书写规范
约束例如:
通过ELEMENT(元素)来定义标签
students(student*)标签students标签里边能放子标签student *代表出现0次或多次
student(name,age,sex):student标签里面能出现name、age、sex标签每一个只能出现一次,而且顺序按照name、age、sex顺序出现
name(#PCDATA):name标签里边表明是字符串
通过ATTLIST来定义属性
表明student标签由属性 number属性名字 ID属性类型(唯一) #REQUIRED必须出现
第二行表示引入
Schema约束:
<xsd:element name=”students” type=”studentsType”/>定义元素命名students 类型是studentType,这个类型是自定义的
studentsType类型里边:
<xsd:sequence>sequence按顺序出现student元素
<xsd:element name=”student” type=”studentype”自定义类型 minOccurs=“0”最少出现0次 maxOccur=“unbounded”最多出现没有指定任意
studenType类型里边:
<xsd:element name=”name” type=”xsd:string”/>字符串类型
<xsd:element name=”age” type=”ageType”/>ageType自定义类型
<xsd:element name=”sex” type=”sexType”/>sexType自定义类型
<xsd attribute name=”number” type=”numberType” 自定义属性 use=”require”/必须的>
ageType类型里边:simpleType简单的类型
<xsd :restriction base=”xsd:integer”>基本数据格式是数字
<xsd :minInclusive value=”0”;>最大值
sexType类型里边
<xsd:restriction base=”xsd:string”基本数据类型是字符串
<xsd:enumeration value=”male” />enumeration枚举表明性别只能在这两项中选择
<xsd:enumeration value=”female” />
numberType类型里边:
<xsd:pattern value=”heima_\d{4}”/>组成格式必须是heima_+4位数字
引入:
Xml.里面有可能引入多个约束文档,为了区分约束文档里面的标签,可以为约束文档起别名命名空间
Mvc框架的约束文档:
Xml的解析方式:
移动端:SAX思想:不占内存,使用内存较小的设备比如手机
服务器端:DOM思想
Xml常见解析器:
Jsoup使用:
Jsoup对象:
Document对象:
Element对象
选择器查询: