- 博客(11)
- 资源 (10)
- 收藏
- 关注
翻译 使用W3C XML Schema(7)
创建可用——并且可复用的Schema或许编写可复用的schema的第一步是文档化它们。W3C XML Schema 提供了一个XML注释(面向人的)的替代品,以及处理说明(面向机器),可能为支持工具更易于处理。人类可读的文档可以用xs:documentation元素定义,而针对应用程序则必须包括在xs:appinfo元素内。它们都必须包含在xs:annotation元素内,并且接受可选的x
2008-03-31 14:33:00 1923
翻译 使用W3C XML Schema(6)
约束UniqueW3C XML Schema 提供了几种灵活的基于XPath的特性,其描述了唯一性约束和一致性引用约束。首先,一个简单的唯一性声明,使用xs:unique元素进行声明。下面的声明建立在我们的book元素的名称必须唯一的前提下:xs:unique name="charName"> xs:selector xpath="character"/> xs:field xpa
2008-03-31 13:22:00 1891
翻译 使用W3C XML Schema(5)
内容类型在文章的第一部分,我们检查了默认的内容类型行为,在面向数据的文档后建模,发现复杂类型的元素只是元素和属性,并且简单类型的元素是没有属性的字符数据。W3C XML Schema 定义语言也支持定义空白内容元素,以及具有属性的简单内容(它们只包含字符串数据)。空白内容元素使用xs:complexType结构并有意的忽略定义子元素。下列结构定义一个空白book元素并接受一个isbn属
2008-03-31 11:37:00 1521
翻译 使用W3C XML Schema(4)
分组,排序和派生分组W3C XML Schema 亦允许元素和属性的分组定义。 definition of an element group --> xs:group name="mainBookElements"> xs:sequence> xs:element name="title" type="nameType"/> xs:element name="author" typ
2008-03-31 10:50:00 1814
翻译 使用W3C XML Schema(3)
定义命名类型我们已经看到,当我们需要他们时,我们可以定义元素和属性,首先创建并引用它们(目录)。 W3C XML Schema 给我们第3 个机制, 将确定数据类型(用于PCDATA元素的简单类型或者属性或者仅用于元素的复杂类型)使用这种类型去定义我们的属性和元素。这是通过给simpleType 和complexType 元素命名实现的,并且在元素和属性定义之外定位它们。我们也会借此机会,以显
2008-03-31 10:47:00 1647
翻译 使用W3C XML Schema(2)
分层 Schema因为以往的设计方法很简单,它会导致内嵌设计变得深奥,使之难以可读并且当文件复杂的时候难以维护。另外一个不利的地方是,XML和DTD在结构上差别很大,给人和机器在想将DTD转换到XML Scheme的时候造成了很大的麻烦,甚至在两种技术上无法使用同一个设计指导。第二种设计基于一个所有在实例文档中可用元素的目录,包括其中的每个元素,例如子元素和属性的列表。这种作用是通过使用元
2008-03-31 10:46:00 1656
翻译 使用W3C XML Schema(1)
W3C XML Schema 定义语言是描述和约束XML文档内容的XML语言,W3C推荐使用W3C XML Schema。本文介绍了如何使用W3C XML Schema,还包括了对Schema数据类型和结构的完整参考。第一个Schema让我们从一个描述一本书的简单文档开始:xml version="1.0" encoding="UTF-8"?>book isbn="083621
2008-03-31 09:21:00 2784 2
原创 个人对SCA标准中Component,Composite等几个关键概念的理解
本文关注于SCA的几个基本概念:Component,Composite,Implemention,ComponentType,从规范、实现等不同的角度谈一下它们之间的区别。也就是说,本文更多的是关注于它们之间的区别,至于它们每个是什么请参阅SCA集成规范。Component 由上图可以看到,Component是SCA中可以提供业务功能的最小单元,Implemention是Com
2008-03-28 17:21:00 2656
原创 基于Tuscany的Web应用程序分析
Tuscany下典型的Web架构:乍一看,平淡无奇,这不就是我们常用的Web目录结构么?没错!但玄机出在Web.xml和Calculator.composite上,下面我们分别看下这两个文件:Web.xml Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> Apache Tuscany Calc
2008-03-26 11:49:00 2930
原创 想不到,老机器竟然用上了Windows2008!还装上了集成显卡驱动!
有台工作用机,大概两三年前的机器,联想的,配置是P4 2.5、1G RAM、集成显卡INTEL 845GL!昨天在装上系统以后,一直只能用默认的VGA显示模式,刷新率也是默认,屏幕闪的眼晕!今天在驱动之家下了个05年的for 2000/XP的驱动,竟然装上去了,一切正常!实在是出乎意料之外!看来win2008的兼容性不错哦!赞一个!Aero效果也开启了,不过只能用基本,不能打开
2008-03-21 11:04:00 4106 1
原创 Ant+Subversion总结
Ant+Subversion总结公司使用Subversion替换了用了N年的VSS6.0C,那么公司的ANT打包脚本也需要做相应改变,下面针对这个变更的过程做下总结,一直信奉一句话:知识在于沉淀。1、ant本身需要svnant任务插件支持,才能在ant脚本中获取svn中的内容,svnant是subclipse的组件之一,它的URL是: http://subclipse.
2008-03-20 10:54:00 3304 1
架构之美(精选版)电子书
2010-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人