加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML(二):约束模式

发布时间:2020-12-16 05:08:43 所属栏目:百科 来源:网络整理
导读:一、约束模式 对XML文档的内容进行规范处理(定义格式),方便不同平台之间的数据交流 二、好处 1、提供统一的格式 2、验证数据的有效性 3、根据约束模式编写文档样式单 三、常用的约束模式语言 1、XML DTD 最早出现的XML约束模式语言,局限性大,不容易看懂

一、约束模式


对XML文档的内容进行规范处理(定义格式),方便不同平台之间的数据交流

二、好处


1、提供统一的格式
2、验证数据的有效性
3、根据约束模式编写文档样式单

三、常用的约束模式语言


1、XML DTD
最早出现的XML约束模式语言,局限性大,不容易看懂结构,以.dtd为扩展名
2、XML Schema(重点)
克服DTD的局限性,有大量丰富的语法结构,功能更强大,以.xsd为扩展名

四、XMLDTD


1、内部DTD
2、外部DTD


五、schema
步骤:
1、创建.xsd
【file】->【new】->【XRL Taxonomy Schema】
2、创建.xml
【file】->【new】->
3、在.xml,引入.xsd,
菜单栏【DTD/Schema】->【AssignSchema】->【DocBook 4.5 Article】,查找.xml即可

4、修改root节点,把

<article></article>
改为自己的,并新增一条 xmlns=" http://www.tns.com"
<students 

xmlns="http://www.tns.com"  新增
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tns.com 
file:///C:/Documents%20and%20Settings/xx/%e6%a1%8c%e9%9d%a2/%e7%bd%91%e9%a1%b5API/students.xsd">
	内容
</students>


5、常用.xsd使用
//限定长nei度minlength、maxlength

<xs:element name="name" >
	<xs:simpleType>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="5" />	
		</xs:restriction>
	</xs:simpleType>	
</xs:element>

//限定范围,minInclusive和maxInclusive

<xs:element name="age">
	<xs:simpleType>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0" />
			<xs:maxInclusive value="35"/>
	       </xs:restriction>
	</xs:simpleType>
 </xs:element>

//限定输入取值,只能取‘男’‘女’

<xs:element name="sex">
	<xs:simpleType>
		<xs:restriction base="xs:string">
			<xs:pattern value="['男'|'女']" />
		</xs:restriction>
	</xs:simpleType>
 </xs:element>

//可接受的值是由 8 个字符组成的一行字符

<xs:element name="password">

<xs:simpleType>
  	<xs:restriction base="xs:string">
  	 	 <xs:pattern value="[a-zA-Z0-9]{8}"/>
 		 </xs:restriction>
	</xs:simpleType>
</xs:element>

六:参考代码:

http://115.com/lb/5lbb13ffnwc5

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读