易截截图软件、单文件、免安装、纯绿色、仅160KB

Java and XML_读书笔记_2010 05 17

五、XML模式
l  XML模式能更精确的处理XML结构约束的表示之外还为约束数据的处理提供一个XML样式。模式只是一个XML文档,受DTD的约束。对于XML模式而言,XML DTD只是一种创建文档约束的手段。因为XML模式是为了强化XML文档的有效性,它必须采用一种机制,而不是自己定义约束条件。这种机制必须是一个DTD。但是原始的DTD允许创建一个模式,这个模式允许所有其他文档可以完全抛弃DTD。(古怪的逻辑)
l  XML模式文档以一个标准的XML声明作为开头然后引用XML模式的名字空间。
l  可接受的操作时经常使用schema作为XML模式文档的根元素,然后是规定一些名字空间的定义,定义的数量应与我们处理原始的XML文档定义的相当。
l  创建缺省的名字空间声明<schema xmlns=”http://www.w3.org/1999/XMLSchema”>任何元素不是带有特定名字空间前缀,就是带有另一个与缺省的名字空间相关联的名字空间前缀
<schema targetNamespace="http://www.oreilly.com/catalog/javaxml"
      xmlns:JavaXML="http://www.oreilly.com/catalog/javaxml"
      xmlns="http://www.w3.org/1999/XMLSchema"
>          targetNamespace属性让模式知道它的约束条件作用的目标是第一个名字空间
l  指定元素:
<element name=”[Name of Element]”
                       type=”[Type of Element]”
                       [options…]
>
[Name of Element]是要约束的XML文档中的元素名字。与DTD不同,该元素的名字空间不会为元素加前缀。目标名字空间是JavaXML,所有元素的说明以及我们创建的用户自定义类型的元素必须被应用于或被指派给那个目标名字空间。这也有助于创建一个更加原始的模式,因为在元素被定义后才能使用名字空间。
[Type of Element]要么是一个预定义的XML模式数据类型,要么是一个用户定义类型。
XML模式数据类型:类型(子类型,用途)。string(NMTOKEN/language,字符串),boolean(N/A,(true or false)),float(N/A,32位浮点类型)


相关文档:

Java中集合容器类List和Set的用法

List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1  List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......

ECLIPSE 调试java 源码

引用
1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"
2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)
3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.jar” ......

Java线程

第8章 多线程
本章目录
8.1 并发性、线程与多线程
8.2 获得线程体的两种方法
8.3 线程调度
8.1 并发性、线程与多线程
一、并发性的概念
目前的计算机操作系统大多支持并发性,即多个进程是交叉执行的,一般称多进程为系统级并发。
Java语言通过程序控制流来执行程序,单个的一段程序执行控制流称为线程。
多线 ......

彩五连珠游戏开发过程(java语言)

彩五连珠游戏开发过程
彩五连珠,一开始叫“五彩连珠”,同学抗议说不会玩,因为她理解成了要把五种不同颜色的球连成一线才能赢,考虑到这个标题的确引人误解,游戏又没有任何说明,最终把名称改成了“彩五连珠”。这是一个很经典的小游戏,很多手机里都有,最近因为学习java,作为练习,把这个游戏做 ......

Java上的宝石 JRuby 1.5正式发布

Java上的宝石 JRuby 1.5正式发布
2010年05月12日,JRuby团队非常高兴的宣布1.5.0版的发布。在这之前,曾经发布过JRuby 1.5.0 RC1的发布消息,相比之下,正式发布本本又提供了很多更新。
JRuby 1.5.0 版本的主页和下载地址分别是:
主页:http://www.jruby.org/
下载:http://www.jruby.org/download
这次发布是JRuby历 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号