XSD /xml 跟元素声明
http://www.w3school.com.cn/schema/schema_schema.asp
<schema> 元素是每一个 XML Schema 的根元素。
<schema> 元素
<schema> 元素是每一个 XML Schema 的根元素:
<?xml version="1.0"?><xs:schema>... ...</xs:schema>
<schema> 元素可包含属性。一个 schema 声明往往看上去类似这样:
<?xml version="1.0"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3school.com.cn" xmlns="http://www.w3school.com.cn" elementFormDefault="qualified">... ... </xs:schema>
代码解释:
下面的片断:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
显示 schema 中用到的元素和数据类型来自命名空间 "http://www.w3.org/2001/XMLSchema"。同时它还规定了来自命名空间 "http://www.w3.org/2001/XMLSchema" 的元素和数据类型应该使用前缀 xs:
这个片断:
targetNamespace="http://www.w3school.com.cn"
显示被此 schema 定义的元素 (note, to, from, heading, body) 来自命名空间: "http://www.w3school.com.cn"。
这个片断:
xmlns="http://www.w3school.com.cn"
指出默认的命名空间是 "http://www.w3school.com.cn"。
这个片断:
elementFormDefault="qualified"
指出任何 XML 实例文档所使用的且在此 schema 中声明过的元素必须被命名空间限定。
在 XML 文档中引用 Schema
此 XML 文档含有对 XML Schema 的引用:
<?xml version="1.0"?><note xmlns="http://www.w3school.com.cn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3school.com.cn note.xsd"><to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
代码解释:
下面的片断:
xmlns="http://www.w3school.com.cn"
规定了默认命名空间的声明。此声明会告知 schema 验证器,在此 XML 文档中使用的所有元素都被声明于 "http://www.w3school.com.cn" 这个命名空间。
一旦您拥有了可用的 XML Schema 实例命名空间:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
您就可以使用 schemaLocation 属性了。此属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使用的 XML schema 的位置:
xsi:schemaLocation="http://www.w3school.com.cn note.xsd"
XSD /xml 跟元素声明相关推荐
- java xsi type_无法使用BPMN 2.0 XSD验证XML与元素类型“conditionExpression”关联的属性“xsi:type”的前缀“xsi”未绑定...
嗨我在我的应用程序中使用Activiti框架来管理工作流.我为演示目的创建了一个非常基本的流程定义,它工作得非常好. 但我得到了上述错误,当我在过程定义中包含条件表达式获取上述异常. 以下是流程定义无 ...
- XSD(XML Schema Definition)用法实例介绍以及C#使用xsd文件验证XML格式
XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD),作用是定义 XML 文档的合法构建模块,类似 DTD,但更加强大. 作用有: ①定义 ...
- Spring Cache抽象-基于XML的配置声明(基于EhCache的配置)
概述 完整示例 pomxml增加依赖 数据库表数据Oracle 实体类 服务层 ehcache的配置文件 Spring-EhCache配置文件 单元测试 日志输出 日志分析 示例源码 概述 首先请阅读 ...
- JavaWeb的web.xml标签元素(二)
JavaWeb的web.xml标签元素(一) 九.session-config 为Web应用中的javax.servlet.http.HttpSession对象定义参数 session-config ...
- JavaWeb的web.xml标签元素(一)
普通信息标签 (1)display-name 定义了WEB应用的名字,在servletContextConfig display-name* XML语法: <display-name>Ap ...
- spring使用中applicationContext.xml文件头部声明
spring使用中applicationContext.xml文件头部声明 <beans xmlns="http://www.springframework.org/schema/be ...
- xml文档声明及基本语法
---------------------------------------xml文档声明及基本语法------------------------------------------- XML文档 ...
- web.xml常用元素配置
web.xml常用元素配置 tomcat服务器: tomcat是一个WEB服务器,所有的j2ee WEB程序可以在此处运行. tomcat服务器是一个符合j2ee标准的WEB服务器.则J2ee的EJB ...
- XML 解析错误:XML 或文本声明不在实体的开头位置,有效的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 昨天在测试APP接口返回XML数据的时候( http://my.oschina.net/woshixiaomayi/blog/ ...
最新文章
- HDU 1180 诡异的楼梯
- asp.net的cms 核心代码篇
- Go游戏服务器开发的一些思考(十):goroutine和coroutine
- qt widget 嵌套与弹出_Gtk widget 与 Qt Widget的相互嵌套
- C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf
- Python 的垃圾回收回收机制(源码)
- IndexedDB_Web 离线数据库
- 发布Drools Workbench到Tomcat on Linux
- 轻薄 linux 笔记本,华为MateBook13Linux版全面屏轻薄性能笔记本一键重装win10图文
- Windows组策略
- 映美FP-530K+打印发票的各种经验
- ODI接口开发案例:RMA(客户退货订单)同步
- jQuery学习教程
- 用lingo解决钢管下料问题
- 【Linux】Linux文件锁
- openstack理论知识【Openstack证书考试 2022】
- Ubuntu 18.04上搜狗输入法简繁体切换快捷键Ctrl+shift+f和AndroidSdtuio的全局搜索冲突
- [Computer Architecture读书笔记] 3.2 Basic Compiler Techniques for Exposing ILP
- QNX4系统启动过程
- 华为手机怎样才算激活了_华为手机开机激活,华为智能手机怎么激活?
热门文章
- 【数据结构与算法】之深入解析“将数据流变为多个不相交区间”的求解思路与算法示例
- Git内部原理之深入解析Git的引用和包文件
- 2020\Simulation_1\5.数位递增的数
- 面试题 16.18. Pattern Matching LCCI
- LDC1000循迹小车
- 大端模式小端模式 主机序网络序
- win8中计算机的工具在哪,Win8画图工具在哪,Win8怎么打开画图?
- L1-005 考试座位号
- Swift 和 Objective-C 混编
- 此域的推荐安全级别是“安全级-高”的解决办法