【.XML入门学习】总结

与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对象

选择器查询:

猜你喜欢

转载自blog.csdn.net/dengfengling999/article/details/124458308