xml_约束_hehe.employment.over.12.2

12.4 xml_约束_概述

  • 约束: 规定xml文档的书写规则
    • 作为框架的使用者(程序员):
      • 能够在xml中引入约束文档 ;
      • 能够简单的读懂约束文档。
  • 图示:

12.5 xml_约束_dtd

  • 分类:
    • DTD: 一种简单的约束技术,文件后缀为==.xml==
    • Schema: 一种复杂的约束技术,文件后缀为==.xsd==
  • DTD:
    • 引入dtd文档到xml文档中。
      • 内部dtd: 将约束规则定义在xml文档中
      • 外部dtd: 将约束的规则定义在外部的dtd文件中
        • 本地:
        • 网络:
  • 示例:







<students>
	
	<student number="s001">
		<name>xwwname>
		<age>22age>
		<sex>malesex>
	student>

	<student number="s002">
		<name>wwxname>
		<age>24age>
		<sex>femalesex>
	student>
	
students>

12.6 xml_约束_schema

  • 引入:
    • 1.填写xml文档的根元素;
    • 2.引入xsi前缀(固定格式);
      • xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    • 3.引入xsd文件命名空间(即给student.xsd文件起了别名为http://www.itcast.cn/xml)
      • xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
    • 4.为每一个xsd约束声明一个前缀,作为标识。
      • xmlns="http://www.itcast.cn/xml"
  • 示例:


<students   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
			xmlns="http://www.itcast.cn/xml"
			xsi:schemaLocation="http://www.itcast.cn/xml  student.xsd"
>
	<student number="heima_0001">
		<name>tomname>
		<age>18age>
		<sex>malesex>
	student>

students>

你可能感兴趣的:(#,间接,over,xml)