一个简单的schema介绍
2014-10-13 21:39
274 查看
代码:
schema本身有自己的定义格式,有一些预定义的属性,也是schema的schema。这个定义通过http://www.w3.org/2001/XMLSchema。比如element、sequence这些标签。
targetNamespace是用来定义当前这个文档的命名空间。xml可以通过这个key来引用schema。
xmlns:tns="http://www.example.org/1" 这句话表示当前引用了自己。如果这个schema中有自己定义的类型。可以通过tns:xx来引用。例如:<element name="email" type="tns:emailType"/>
<simpleType name="emailType">
<restriction base="string">
<pattern value="(\w+\.*)*\w+@\w+\.[A-Za-z]{2,6}"/>
<minLength value="6"/>
<maxLength value="255"/>
</restriction>
</simpleType>
<span style="font-size:14px;"><?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/1" xmlns:tns="http://www.example.org/1" elementFormDefault="qualified"> <xsd:element name="user"> <xsd:complexType> <xsd:sequence> <xsd:element name="id" type="xsd:int" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="born" type="xsd:date" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> <!-- 可以自己定义 targetNamespace --></span>
<span style="font-size:14px;">第一句是xml文档的定义,一般都是这样写。</span>
schema本身有自己的定义格式,有一些预定义的属性,也是schema的schema。这个定义通过http://www.w3.org/2001/XMLSchema。比如element、sequence这些标签。
targetNamespace是用来定义当前这个文档的命名空间。xml可以通过这个key来引用schema。
xmlns:tns="http://www.example.org/1" 这句话表示当前引用了自己。如果这个schema中有自己定义的类型。可以通过tns:xx来引用。例如:<element name="email" type="tns:emailType"/>
<simpleType name="emailType">
<restriction base="string">
<pattern value="(\w+\.*)*\w+@\w+\.[A-Za-z]{2,6}"/>
<minLength value="6"/>
<maxLength value="255"/>
</restriction>
</simpleType>
相关文章推荐
- Spring简单的一个schema 介绍
- Schema的一个简单实例
- 初学Hibernate--(1)基本介绍+一个简单的Hibernate程序
- 一个简单php扩展介绍与开发教程
- DNS服务器概念的简单的介绍,与搭建一个简单的DNS名称缓存服务器,实现域名解析(一)
- 介绍一个超级简单的jqurey实现ajax
- 通过一个简单的例子,介绍如何使用LDAP(转)
- 转载【Node.js简单介绍并实现一个简单的Web MVC框架】 http://cnodejs.org/blog/?p=342
- 对JDO的架构作一个简单的介绍
- 一个超级简单的dwr配置文件,介绍了dwr最常用的几个标签(转)
- 一个超级简单的dwr配置文件,介绍了dwr最常用的几个标签(转)
- Jo——一个简单HTML5移动框架介绍
- 介绍一个简单的数据库开发平台——mcis应用服务器中间件
- xDom-一个简单的Delphi框架-介绍及下载
- 一个最最简单的飞行射击游戏(J2ME)的大体框架介绍
- 介绍Struts 1.1 框架基本原理,以及介绍Struts 1.1 安装和一个简单的例子。
- 综合应用WPF/WCF/WF/LINQ之三十八:实现一个简单的DataGrid之总体介绍
- 一个简单的XML&nbsp;Schema的例子
- 一个简单php扩展介绍与开发教程
- V8 js引擎的一个简单介绍