博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年6月29日

摘要: 本篇包括Chapter 13以及之后的东西,其实没什么内容,关于xml schema那一章讲得太略了,所以这方面的总结参看XML Schema的读书总结。1.XSL-FO(XML Formatting Object),可以把它看成类似html,pdf之类的东西,就是描述有哪些形状啊,形状的大小位置之类的语言,目前没有一个能够直接浏览XSL-FO生成结果的东西,一般都是转成pdf之后再打印什么的。2... 阅读全文

posted @ 2006-06-29 18:03 semi-sleep 阅读(230) 评论(0) 推荐(0)

摘要: 本篇包括Chapter 12 Cascading Style Sheets。1.Css文件由若干段组成,每一段代表着将某种格式套用到某类element上面,由selector和properties构成。Css通过在properties中定义name value pair来指定显示的格式,name跟value都是不区分大小写的。父节点的格式将自动套用到其子孙节点上。Css是不管namespace的存... 阅读全文

posted @ 2006-06-29 16:48 semi-sleep 阅读(144) 评论(0) 推荐(0)

摘要: 本篇包括Chapter 11 XPointers。XPointer是通过在一般的url后面加#号来指定某个url里面的某些内容。它基于xpath,同时也对xpath进行的一些扩充,在数据类型上增加了point跟range两种类型,同时增加了遇这些类型相关的方法(除此之外还有一些与xpoi nter相关的特殊方法)。在xpath的基础上,它也提供了一些常用xpath的简化表达方式。要点如下:1.使用... 阅读全文

posted @ 2006-06-29 10:14 semi-sleep 阅读(150) 评论(0) 推荐(0)

摘要: 本篇包括Charpter 10 XLink。XLink相比html的anchor来说要抽象许多了,而它能表示的内容也广泛很多,从某种角度来说xlink定义的是graph而不仅仅是link这么简单,通过locator跟resource定义点,通过arc定义边,从而构成任意的图。要点如下:1.XLink的namespace是http://www.w3.org/1999/xlink。XLink主要分为两... 阅读全文

posted @ 2006-06-29 09:43 semi-sleep 阅读(214) 评论(0) 推荐(0)

摘要: 本篇关于Chapter 9 XPath。跟其他的语言一样,xpath expression由变量和操作构成。在变量的类型上,有Boolean,String,Number跟xpath独有的Node Set,需要注意的是,xpath是弱类型的语言,它会自动做类型转换,唯一例外的是Node Set不能由另外三种类型转换得到。在操作方面,xpath的操作是基于context(照我的理解,context包括... 阅读全文

posted @ 2006-06-29 07:56 semi-sleep 阅读(168) 评论(0) 推荐(0)

2006年6月28日

摘要: 本篇的内容包括Chapter 8 XSL Tansformations。XSLT的思想就是采用逐层的方式遍历所有的Node(相当于一个n层的for语句嵌套),在这个遍历的过程中,使用xsl的template来控制输出内容。有些时候,单纯的一次遍历是不够的,xsl提供了一个mode机制,通过声明若干个mode来实现多次遍历(同个mode下面重复的template好像只有一个能被执行,至于如何选择,还... 阅读全文

posted @ 2006-06-28 16:56 semi-sleep 阅读(229) 评论(0) 推荐(0)

摘要: 本篇包含Chapter 6和Chapter 7,其实没什么太多内容,把要注意的记下来:1.所谓的narrative document跟data-oriented document,其区别在于narrative document最终将用于展示某些内容给用户阅读(虽然也需要经过一些处理),其中文字在最终展示结果中的顺序与其原本顺序基本相同,典型的例子就是html,element的内容基本上都会输出在窗... 阅读全文

posted @ 2006-06-28 12:06 semi-sleep 阅读(182) 评论(0) 推荐(0)

2006年6月12日

摘要: 本篇内容包括chapter 4 Namespace。跟.net的namespace类似,XML的namespace也是用来区分同名的element,DTD对namespace的支持是非常有限的,其程度仅仅在于保障使用了namespace的xml能够被验证,在实际应用中,目前觉得namespace主要用于帮助parser识别特定的某些标签。例子如下: Three Namespaces An El... 阅读全文

posted @ 2006-06-12 14:59 semi-sleep 阅读(238) 评论(0) 推荐(0)

2006年6月10日

摘要: 本篇内容包括chapter 3 Document Type Definition。DTD用于对XML进行验证,作为SGML的代替品,早期XML主要用于描述narrative-oriented document(相对于此的文档类型为data-oriented document,前者最终将被转换成某种格式而为人所阅读,如:html,docbook,后者主要作为数据被电脑处理),正因如此,DTD对于el... 阅读全文

posted @ 2006-06-10 16:08 semi-sleep 阅读(281) 评论(0) 推荐(0)

2006年6月6日

摘要: 本人第一篇博客文章,内容是读《XML in a Nutshell》这本书的读书笔记,以前读了不少书,可惜的是经常是读的时候理解了,但是过一段时间印象慢慢浅了,等到要用的时候又要重新查书,重新理解。知识的慢慢遗忘是避免不了了,希望读书笔记能像数据库的index一样,能让今后重新学习理解的效率更高^_^正因为这个目的,我会尽量避免拖沓,让文章的内容简单易懂,同时也会省去一些我认为常识性的东西,而只记录... 阅读全文

posted @ 2006-06-06 16:42 semi-sleep 阅读(290) 评论(0) 推荐(0)