- 浏览: 152106 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (51)
- Ext (8)
- div+css (1)
- struts2 (0)
- 数据库 (4)
- 通用知识 (12)
- 生活轨迹 (1)
- tomcat (1)
- CXF (0)
- Flex (0)
- Java Applet (0)
- mybatis (1)
- JavaFX (5)
- NetBeans常见问题 (1)
- JQuery (0)
- struts (1)
- JDK (3)
- perl (0)
- xml (2)
- 句柄 (1)
- axis (2)
- IDEA (5)
- Java (4)
- 网络流 (0)
- ckeditor (1)
- 一些带完成的开源功能 (0)
- 虚拟化 (2)
- jgroup (1)
- 集群 (1)
- 临时 (0)
- 玩具故事 (0)
- gradle (2)
- git (1)
- openstack (0)
- linux (0)
- ubuntu (0)
- html (1)
- maven (1)
最新评论
-
wdjhz:
感激不尽。。昨晚找了一晚的资料都没找到详细说明。。看到你的de ...
如何在TableView的列中自定义渲染
1.xml中targetSchema的说明:
targetSchema是和elementFormDefault以及attributeFormDefault 结合在一起使用的。
Schema文件定义的目的就是为了效检,那Schema文件到底定义了一些什么东西呢?就是Element和Type,还有Attribute。 就是说,elementFormDefault和attributeFormDefault的值设为qualified之后,Element和Type,还有Attribute的默认命名空间就是targetNameSpace定义的命名空间。
翻译过来就是 元素,类型以及属性,而这些东西是可以定义命名空间也可以不定义命名空间,定义命名空间的作用就是为了避免重复,特别是在大型的系统中,出现重复的可能性很高,而这个命名空间是如何定义的呢,就是通过targetSchema 来定义的,elementFormDefault 和 attributeFormDefault 两个属性决定了 targetSchema 所定义的命名空间的作用范围
是这样的,如果elementFormDefault和attributeFormDefault的值设为qualified之后,那么他们的命名空间就是 targetSchema 定义的命名空间
如果 elementFormDefault 定义为 elementFormDefault="unqualified" ,则只是元素的根元 素的命名空间为 targetSchema 所定义,其子元素 则是 没有命名空间的
xs:element name="c" 是根,xs:element name="c1" 是其子元素
参考:请问Schema中elementFormDefault="qualified"是起什么作用呀
2.Schema Compositor说明
Compositor表示元素节点出现的顺序,它包含三种类型sequence、all、choice。
sequence -- 元素出现有先后顺序
all -- 元素必须都出现,且只出现一次
choice -- 只能从元素中选择一个
那如何实现 元素出现的个数无限制,顺序也没有限制呢?
参考:define child elements 0-* in any order
targetSchema是和elementFormDefault以及attributeFormDefault 结合在一起使用的。
Schema文件定义的目的就是为了效检,那Schema文件到底定义了一些什么东西呢?就是Element和Type,还有Attribute。 就是说,elementFormDefault和attributeFormDefault的值设为qualified之后,Element和Type,还有Attribute的默认命名空间就是targetNameSpace定义的命名空间。
翻译过来就是 元素,类型以及属性,而这些东西是可以定义命名空间也可以不定义命名空间,定义命名空间的作用就是为了避免重复,特别是在大型的系统中,出现重复的可能性很高,而这个命名空间是如何定义的呢,就是通过targetSchema 来定义的,elementFormDefault 和 attributeFormDefault 两个属性决定了 targetSchema 所定义的命名空间的作用范围
是这样的,如果elementFormDefault和attributeFormDefault的值设为qualified之后,那么他们的命名空间就是 targetSchema 定义的命名空间
如果 elementFormDefault 定义为 elementFormDefault="unqualified" ,则只是元素的根元 素的命名空间为 targetSchema 所定义,其子元素 则是 没有命名空间的
<xs:Schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="aaaa" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <xs:element name="c"> <xs:complexType> <xs:Sequence> <xs:element name="c1" type="xs:Double"/> <xs:element name="c2" type="xs:String"/> </xs:Sequence> </xs:complexType> </xs:element> </xs:Schema>
xs:element name="c" 是根,xs:element name="c1" 是其子元素
参考:请问Schema中elementFormDefault="qualified"是起什么作用呀
2.Schema Compositor说明
Compositor表示元素节点出现的顺序,它包含三种类型sequence、all、choice。
sequence -- 元素出现有先后顺序
all -- 元素必须都出现,且只出现一次
choice -- 只能从元素中选择一个
那如何实现 元素出现的个数无限制,顺序也没有限制呢?
<xs:element name="Connectors"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="Association" /> <xs:element ref="Message" /> <xs:element ref="Sequence" /> </xs:choice> </xs:complexType> </xs:element>
参考:define child elements 0-* in any order
发表评论
-
从浏览器启动本地应用
2017-05-26 10:43 575以从百度云盘启动本地的百度网盘为例: 1.在FF中会提示用 ... -
《单词寻根记忆魔法--新东方明星主讲刘一男揭秘单词前世今生》作者: 刘一男
2015-12-07 20:11 0http://yunpan.cn/QNHiQPJuipU9G ... -
XPath测试事例
2015-05-21 09:08 727import org.w3c.dom.Document; ... -
打包为jar之后,当出现异常log4j日志输出堆栈时,找不到对应的源码的行数,只是出现Unknown Source
2014-05-07 16:54 886原因可能是用ant打包,没有设置javac中的参数 deb ... -
win7系统中IntelliJ Idea配置VSS时出现错误 vss project is not valid or password is incorrect
2014-05-04 18:45 1199如果Idea以管理员身份启动的话,在配置完vss之后, c ... -
转义字符的通用处理方式
2013-11-19 15:29 23341 背景 文章内容或者文章标题一般来说 ... -
Intellij Idea中Ctrl+Shift+F快捷键[在文件中查找]有时不起作用
2013-10-30 09:40 2136原因是和Sogo的输入法的快捷键产生了冲突,Ctrl+Shif ... -
apache好的镜像
2012-11-16 10:26 0有时候下载apache站点上的一些文件比较慢,可能它使用的是默 ... -
修改win7系统时间,导致不能正常访问其他机器的共享
2012-02-06 15:39 1672修改win7系统时间,导致不能正常访问其他机器的共享,解决方法 ... -
Ant常见知识
2014-09-04 15:50 7131.一个jar打包程序示例 <target ... -
Jar远程调试
2014-05-16 18:05 3641问题:远程调试常见于Web应用的远程调试,但是有时候我们也需 ... -
java正则表达式须知
2010-12-30 12:04 12451.正则表达式中的反斜杠用的是"\\",如 ... -
研究问题的方式
2010-10-26 10:06 0分析问题的方式: 是什么(What)-->为什么(Why ... -
工具集
2010-10-12 16:32 9701.xml字符串的转义,主要用于在html页面中显示xml内容 ... -
数据库触发器问题集
2010-10-11 15:09 15811.用JDBC动态创建触发器时,出现的奇怪问题: Er ...
相关推荐
pugixml是一款轻量级、高性能的C++库,专为XML解析和操作而设计。这个库由Artemev开发,提供了简单易用的API,使得在C++项目中处理XML文档变得非常便捷。本示例将详细介绍如何使用pugixml进行XML的读取和写入操作。 ...
TinyXML和TinyXML2是两个小型的开源库,专门用于解析和操作XML(eXtensible Markup Language)文档。这两个库都是用C++编写的,为C++开发者提供了方便的接口来读取、写入和操作XML数据。下面将详细介绍这两个库的...
易语言XML解析是编程领域中的一个重要主题,尤其对于使用易语言进行开发的程序员来说,理解并掌握XML(可扩展标记语言)的解析方法是至关重要的。XML作为一种结构化数据存储和交换格式,广泛应用于网络通信、配置...
andxml汉化版是一个xml文件反编译工具,可与APKTOOL反编译配合使用,APK文件使用APKTool反编译生成XML文件后,就可以直接通过它进行汉化编辑 注意: 1、一键机器翻译会造成某些代码出现翻译错误现象,请人工识别。...
TinyXML-2 是一个简单、小型、高效的 C++ XML 解析器,可以被轻松集成到其他程序中。它使用文档对象模型(DOM)的方式解析XML,可解析 XML 文档,并根据该文档构建可读取、修改和保存的文档对象模型。 作为XML解析...
使用java工具xml2axml.jar反编译AndroidManafest文件 通过xml2axml.jar工具反编译AndroidManafest文件 还原AndroidManafest.xml详细过程: 1、获取到apk 2、解压获取里面的AndroidManifest.xml文件 3、在xml2axml....