博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
了解Schema约束
阅读量:4185 次
发布时间:2019-05-26

本文共 898 字,大约阅读时间需要 2 分钟。

什么是XML约束?

  1. 在XML技术里,可以编写一个文档(文件)来约束一个XML文档的书写规范,这称之为XML约束。

常用的约束技术:

  1. XML DTD
  2. XML Schema

schema约束文档的创建步骤:

**1、创建一个以.xsd结尾的文件,定义xml文档的书写规范:例如:book.xsd

**2、新建一个book.xml文件,使用定义好的规范编辑。

<书架 xmlns="http://www.atguigu.com/bookSchema" xmlns:dd="http://www.w3.org/2001/XMLSchema-instance" dd:schemalocation="http://www.atguigu.com/bookSchema book.xsd">
<书>
<书名>
JavaScript开发
<作者>
老佟
<售价>
28.00元

schema规范:

1、所有的标签和属性都需要schema文件来定义。例如:boo.xml中的标签必须在boox.xsd中进行定义。

2、所有的schema文件都需要有一个标识类似id,在这里叫做namespace;
3、namespace的值由targetNamespace属性来指定,它的值是一个url(这个地址不一定存在)
4、引入一个Schema约束:属性xmlns,属性值:对应的schema文件的namespace,elementFormDefault默认只关联根标签。
5、如果引入的schema不是w3c定义的,必须指定schema的位置。
6、schema文件的位置由:属性:schemaLocation,属性值:namespace 定义的schema文件名。
要使用schemaLocation属性,还要引入一个文档
xmlns="http://www.w3.org/2001/XMLSchema-instance"
这个时候有两个xmlns,就需要起一个别名xmlns:bb,为了区分属性schemaLocation属性是哪个约束的,就需要这样写bb:schemaLocation
7、如果引入了N个约束,需要给n-1个取别名。

转载地址:http://fnfoi.baihongyu.com/

你可能感兴趣的文章
B树、B+树、B*树 总结
查看>>
kafka常用命令
查看>>
kafka顺序消息
查看>>
kafka 消息服务
查看>>
从零开始玩转JMX(一)——简介和Standard MBean
查看>>
究竟啥才是互联网架构中的高并发!
查看>>
数据库水平扩展与垂直扩展
查看>>
Jsp中include动作指令简介
查看>>
交互两个数(不引入第三个变量)
查看>>
C/C++面试题分享
查看>>
链表类型题目需要用到的头文件list.h
查看>>
tree类型题目需要用到的头文件tree.h
查看>>
有一个1亿结点的树,已知两个结点, 求它们的最低公共祖先!
查看>>
BST(binary search tree)类型题目需要用到的头文件binary_tree.h
查看>>
将BST转换为有序的双向链表!
查看>>
中体骏彩C++面试题
查看>>
永成科技C++笔试题
查看>>
webkit入门准备
查看>>
在Ubuntu 12.04 64bit上配置,安装和运行go程序
查看>>
ATS程序功能和使用方法详解
查看>>