xml的schema约束
来源:互联网 发布:淘宝运营一般要学多久 编辑:程序博客网 时间:2024/05/29 16:56
schema简介
schema也是一种用于定义和描述xml文档结构与内容的模式语言,其出现是为了克服DTD的局限性dtd语法:<!ELEMENT 元素名称 约束>schema符合xml语法一个xml中只能有一个dtd,但可以有多个schema,多个schema使用名称空间区分dtd里面有PCDATA类型,但是在schema里面可以支持更多的数据类型(比如整数类型)
schema快速入门
创建一个schema文件,后缀名是 .xsd根节点名称为schema属性:xmlns="http://www.w3.org/2001/XMLSchema" 表示当前xml文件是一个约束文件 targetNamespace="" 使用schema约束文件,直接通过这个地址引入约束文件 elementFormDefault="qualified"<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema"targetNamespace=""elementFormDefault="qualified">
内容创建步骤:
1、看有几个元素,用<element>表示2、复杂类型<element name="person"> <complexType> <sequence> 子元素 </sequence> </complexType </element>3、简单元素写在复杂元素里面 <element name="name" type="string"></element>
在被约束文件中引入约束文件
在根元素上面写<rootName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="" xsi:schemaLocation="{namespace} {location}">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"表示xml是一个被约束文件xmlns=""是约束文档里面targetNamespacexsi:schemaLocation="{namespace} {location}"targetNamespace 空格 约束文档的地址路径
约束
引入多个xmd文档,重名标签使用名称空间区分标签,引入时使用<名称空间:标签><sequence>:元素出现按顺序<all>:只能出现一次<any>:表示任意元素<chioce>:只能出现其中一个<attribute name="id1" type="int" use="required">:属性的定义(必须是复杂元素) id1为int型且必须有 写在</complexType>之前写在标签里面maxOccurs="unbounded":无限次数
阅读全文
0 0
- XML的约束:schema
- xml的schema约束
- Xml的schema约束
- XML 的 约束 :DTD 、 Schema
- XML的DTD约束和Schema约束
- XML约束-Schema约束
- XML约束--schema约束
- XML简介之XML的Schema约束
- XML的schema约束的用法
- Schema约束XML文件的实例
- 关于xml的约束DTD and Schema
- xml的约束技术Schema、dtd
- XML的dtd与Schema约束
- Spring 配置文件xml文档的schema约束
- schema实现对xml的约束
- xml Schema 约束
- xml-schema约束
- XML之Schema约束
- gevent调度流程解析
- 使用python2实现http multipart/form-data数据传输
- iOS之@selector的函数传递多个参数
- 34-丑数
- Java开发中的23种设计模式--工厂
- xml的schema约束
- 安装调试gitlab/gitlab-ce容器时遇到的502 Whoops, GitLab is taking too much time to respond
- mac 安装超级vim报错ImportError: dlopen(/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Version
- 深度分析gevent运行流程
- Appium Python API 汇总
- 我为什么会开这个博客?
- 使用jmeter+ant进行接口集成测试,输出测试报告的方法
- ARM TK1 安装kinect驱动
- Linux的常用命令(重点)