在过去我们用 DTD 来定义 XML 文档的和法性,而现在可以利用 XML Schema (XML Schema Definition,XSD)来替代 DTD。同 DTD 相同,XML Schema 描述了 XML 文档的结构,既然如此,那么我们为什么要选择 XML Schema 而不是 DTD 呢?
1、XML Schema 可针对未来的需求进行扩展,DTD 不易扩展。
2、XML Schema 更完善,功能更强大。
3、XML Schema 基于 XML 编写,一个 XML Schema 也是一个 XML 文件。DTD 不遵循 XML 语法,这表示你不得不多去学习另外一门语言。
4、XML Schema 支持数据类型,内置多种数据类型。DTD 数据类型有限。
5、XML Schema 支持命名空间,DTD 不支持命名空间。
6、XML Schema 在 2001年5月2日成为 W3C 标准。
最近正在将 Grapevine 升级至第2代版本 ,将全 xml 配置转为 Annotation + xml 的方式。如此一来,将大大简化 xml 文件的配置,提高生产效率。我们来看看 Grapevine2 中最基础的 xml 配置是如何利用 XML Schema 进行验证的。
Continue Reading »
去年的今天,对我们一家人来说都是最难忘最具有意义的一天,经过近10个月的孕育,宝贝终于来到了我们的身边。一年后的今天,宝贝已经学会走路,学会叫爸爸妈妈了。正是有了宝贝,才让我感受到为人父母的辛酸和甜蜜,才让我懂得了做父亲的责任和幸福。
宝贝,祝你永远健康、幸福、快乐。爸爸妈妈永远爱你。

以前买机器,总要在几个大品牌之间进行反复比较,而这次品牌基本上只考虑 HTC 的,原因很简单,windows mobile 操作系统。智能机出来没有多久,就买了摩托罗拉A780,linux 操作系统。当时对智能机没有认识,所以买了行货,要命的是居然买了个移动定制机,很多软件装不上,一气之下把系统刷了,也开始了解智能机。接下来就是我的 n70 了,Symbian 操作系统。机器相当稳定,运行速度也不错,软件丰富,安装了搜狗输入法后,打字速度超快。但是有一个致命伤,就是在接通电话后,很容易产生静电,导致断 线,屏幕上显示“444”。因为这个问题,我不得不打过去跟人家解释,很是尴尬。后来在网上查了很多相当资料,说是 n70 的通病(后来的版本似乎没有这个问题)。手机的三大操作系统玩了两个了,就差 windows mobile 了,而 HTC 已经做了多年了 windows mobile ,已经相当成熟,所以它就是我的不二选择了。本来想买凯撒的,但是由于年份较老,市面上机器基本上都是翻新机了,想找个十四天机都找不到了。于是在查阅了 各种资料,泡了n多 HTC 论坛后,选择了 Touch Pro 。也许有人会问,为什么不选择 Touch Pro 2 ?银子啊!
这篇文章本应该当天就发的,但是自己对 Touch Pro 的了解都来源于网络,并没有亲身体会,所以无法对其进行评价。经过一个多月的使用,总结了一些优缺点供大家参考。
Continue Reading »