文章标题关闭所有内容预览 | 展开所有内容预览
-
用XML,XSL,CSS制作电子图书
[内容预览]
94 | 2005-02-10 21:48:04
作者:杨庆新 当你购买某些出版社出版的科技书籍时,你会发现随书的配套光盘包含有该书的电子版。一些电子图书(e-book)是以一个大的帮助文件(.CHM)的形式出现,而其他的则是一整套的HTML文件形式。这篇文章源于我对建立网络电子图书馆以发布、出版电子图书形式的计算机教程、材料的愿望,以及一些网站给我的灵感,如Inf...
[阅读全文]
-
DTD元素属性介绍
[内容预览]
57 | 2005-02-10 21:48:04
作者:胡朝晖 上面我们提到,一个DTD文档实际上就是元素定义的集合,而元素可能包含属性,也可能不包含属性,就象在C++的一个类中,我们可以有虚函数,也可以没有虚函数。属性可以通过以下的语法进行定义: <!ATTLISTElementName AttributeNameTypeDefault Attrib...
[阅读全文]
-
XML Schema元素语法描述
[内容预览]
88 | 2005-02-10 21:48:04
作者:胡朝晖 在上面的例子中,元素书本就是一个复杂类型。但是一个简单类型的元素是什么样子的呢?一个简单类型的元素的定义相当简单,比如: <elementname='票据号码'type='positiveInteger'/> 就是关于简单元素票据号码的一个定义。注意这里的"positiveInteger","str...
[阅读全文]
-
一个简单的XML Schema的例子
[内容预览]
71 | 2005-02-10 21:48:03
作者:胡朝晖 我们可以看到,DTD的语法相当复杂,并且它不符合XML文件的标准,自成一个体系。也就是说DTD文档本身并不是一个良好形式的XML文档,上面的关于DTD的介绍也仅仅是作了一个简介,目的是帮助大家能读懂DTD文件以及在必要时创建简单的DTD文件,因为现在很多的XML应用是建立在DTD之上的。 另外一个代替...
[阅读全文]
-
关于Schema的名字空间(namespace)
[内容预览]
84 | 2005-02-10 21:48:03
作者:胡朝晖 基本的XMLSchema的使用就是这样,下面我们要介绍XMLSchema的另外一个核心的部分也是Schema最关键的一个部分,就是关于Schema的名字空间(namespace)的问题。在上面关于XMLSchema的介绍中,为了把读者集中到对XMLSchema的语法理解上,特意省略了关于名字空间(nam...
[阅读全文]
-
关于XSL的说明
[内容预览]
45 | 2005-02-10 21:48:03
作者:胡朝晖 首先需要说明一点的是,目前只有IE5.5(以及它更高的版本)支持对XSL的解析。 不管技术和程序本身内含的技术是什么,对于用户而言,重要的是程序能够做什么。用户甚至不关心你采用的什么技术,所以在许多情况下,用户希望软件能够向他们显示用XML编码的信息。但是,XML标记并没有提示如何在显示屏或页面上显示...
[阅读全文]
-
CSS与XSL的关系
[内容预览]
47 | 2005-02-10 21:48:03
作者:胡朝晖 通过上面的分析我们可以知道装饰XML的方法有两个:XSL和CSS。但是XSL和CSS到底有什么关系呢?当然我们可以注意到它们都可以用来定义XML显示格式的,但是它们存在很大的不同,XSL是应用于整个XML文档的,而CSS只是对HTML标签的显示模式进行了指定,它的任务是对HTML元素指定一组显示属性。 ...
[阅读全文]
-
关于XPath的详细介绍
[内容预览]
92 | 2005-02-10 21:48:03
作者:胡朝晖 前面我们已经提到,在XSL中我们有时候需要取出文档中特定的一个元素集合,但是如何指定这个元素集合呢?这样就需要用到XPath标准。 XPath是在1999年11月16日和XSLT一起成为正式标准的。XPath是用作XSLT和XPointer的对XML文档各部分进行定位的语言。它给XSLT和XPoint...
[阅读全文]
-
XSL语法介绍
[内容预览]
45 | 2005-02-10 21:48:03
作者:胡朝晖 例子已经放在上面,下面我们可以来仔细的分析其中的语法结果和关键所在: 首先注意到的是,XSL文件本身即是一份XML文件,所以在XSL文件的开头,一样有和XML文件相同的声明。W3C这个XML的标准机构为XSL定义了很多标记(元素),XSL文件就是这些标记和HTML标记的组合。在XSL文件中,必须有如下...
[阅读全文]
-
使用CSS修饰XML文件
[内容预览]
44 | 2005-02-10 21:48:03
作者:胡朝晖 通俗一点来说,XSL是XML的原配夫人,而CSS只能算是小妾的角色。但是CSS依然有它的用武之地,下面是通过一个具体的例子来说明CSS在XML中的应用。 做菜先要有原料,这原料就是XML代码,比如我们用XML代码写一封求爱信,把它保存为hzhLove.xml。 <?xmlversion="1.0"e...
[阅读全文]
-
创建股票报价Web服务
[内容预览]
65 | 2005-02-10 21:48:03
作者:青苹果工作室 WebServices,即Web服务,是微软.NET战略中非常重要的一个概念。它的目的是将Web站点转变为集组织、应用、服务以及设备于一体的可设计Web站点,使Web站点不再处于被动的地位。 本文将介绍如何建立和使用一个在.NET平台上提供股票报价的Web服务。我们将使用Yahoo的一项以CSV...
[阅读全文]
-
XML文档对象模型分析
[内容预览]
51 | 2005-02-10 21:48:03
作者:胡朝晖 XMLDOM对象提供了一个标准的方法来操作存储在XML文档中的信息,DOM应用编程接口(API)用来作为应用程序和XML文档之间的桥梁。 DOM可以认为是一个标准的结构体系用来连接文档和应用程序(也可以是剧本语言)。MSXML解析器允许你装载和创建一个文档,收集文档的错误信息,得到和操作文档中的所有的...
[阅读全文]
-
XML解析器的比较
[内容预览]
178 | 2005-02-10 21:48:03
作者:胡朝晖 实际上,为了能够处理XML文档,几乎所有的程序都需要一个XML解析器。解析器从文档中提取实际的数据,然后创建一系列的事件或者是新的数据结构。解析器也能够检查文档是否是well-formed,也就是说是否严格的遵守了XML规范,而这是处理XML文档之前就必须进行的工作。另外,解析器还应该能够判断一个文档...
[阅读全文]
-
基于事件解析的SAX模型分析
[内容预览]
46 | 2005-02-10 21:48:03
作者:胡朝晖 SAX2解析器读XML文档,然后产生基于特殊符号的事件。SAX2解析器实际上并不为该文档在内存中创建一棵树结构,它序列的处理一个文档的内容并产生相关的事件。 比如,当你进行基于事件的编程的时候,你可以创建函数来响应用户定义的事件(比如OnClick事件)。在利用SAX进行编程的时候,需要注意的是,是解...
[阅读全文]
-
简单链接介绍
[内容预览]
27 | 2005-02-10 21:48:03
作者:胡朝晖 前面我们提到,实际上存在两种链接类型:一种为简单链接(simple),一种为扩展链接(extend)。简单链接是单独出现的,而扩展链接是许多链接元素的组合。简单链接和HTML链接非常相似,但它提供了某些超越HTML超链接的功能,并且很容易使用。为了在Xlink中使用简单链接,需要给元素加入一个xlink...
[阅读全文]
-
基于XML的数据库总体分析
[内容预览]
43 | 2005-02-10 21:48:03
作者:胡朝晖 我们知道当存在大量数据需要处理分析的话,最好是把这些数据放到数据库中,所以几乎所有大型的商业应用系统都是和数据库相关联的,所以如果XML需要在商业领域大展宏图的话,也必须要和数据库相联系。所以这里首先需要讨论的一点问题是,XML本身是不是数据库,从严格的意义上来说,XML仅仅意味着XML文档。因为尽管一...
[阅读全文]
-
电子商务应用体系结构分析
[内容预览]
86 | 2005-02-10 21:48:02
作者:胡朝晖 我们这里来讨论一个完整的基于Internet的销售系统的构建,假设你是一个系统的设计者,你需要设计一个系统在最终客户、商品提供者和商品运送者之间建立桥梁,也就是说最终客户可以通过网络找到相应的商品提供者和运送者并下订单,以后所有的事情就由系统负责解决,比如把订单分别发送给商品提供者和商品运送者,并且接受...
[阅读全文]
-
浏览器对XML的支持分析
[内容预览]
66 | 2005-02-10 21:48:02
作者:胡朝晖 对XML应用,一般从两个角度来实现,一个是建立一个基于XML的Web服务器,这个我们在上面的关于基于XML的数据库系统分析中已经有详细的介绍,客户端可以是任意的浏览器,比如PC机上的浏览器或者是手机、PDA和其他移动设备上的浏览器。IBM的WebSphere服务器部分达到了这个要求。另一种就是建立一个功...
[阅读全文]
-
基于XML的桌面应用
[内容预览]
31 | 2005-02-10 21:48:02
作者:未知 前面已经提到,通过XSL,我们可以把相同的数据以不同的数据形式提交给终端客户,一个XSL文件描述了数据的显示方式,你可以把许多XSL和同一个XML文档相连来提供不同的基于HTML的表示,这样事实上,我们就可以建立基于XML的桌面应用程序。基于Windows体系结构的一个图形表示如下所示: 采用这种方法主...
[阅读全文]
-
用XSL.ASP编辑XML文档
[内容预览]
28 | 2005-02-10 21:48:02
作者:crystal翻译 简介 本文是"保存至HTML表格数据至XML"的姐妹篇。如果你没读过上文,我建议您最好先浏览一下。本文是建立在上文基础之上的。关于上文的举例,读者不断给予了肯定的回应,同样的,很多人都想知道如何编辑XML数据。因此,我写下了此文。 使用XSL状态下:打开一个XML文件,确定将对它进行编辑...
[阅读全文]
-
给XML文档添加新 ”records”
[内容预览]
33 | 2005-02-10 21:48:02
作者:crystal编译 本文是在ASP状态下熟练使用XML系列文章的第三部份。 本文所举的例子与保存HTML格式数据至XML类似。在以往当表格被提交后,我们通常会创建一个新的文档,现在只要文档已经存在,那么直接添加就可以了。此种技术的使用与创建基本数据类似。 在前面的文章里,我已经演示了如何使用XMLDOM。因...
[阅读全文]
-
神奇的XML--突破CGI权限的约束
[内容预览]
30 | 2005-02-10 21:48:02
作者:周磊 免费存放个人主页的网站很多,可是向普通网友提供CGI权限的却很少;要么就是要求太高,绝大部分都很难达到。XML(可扩展标记语言)的出现,虽然不是以解决上述问题为目的,却给我们提供了一条很好的不需要CGI权限的途径来实现如动态显示、查询、排序等以前只能通过CGI程序才能完成的功能,并且效果通常更好。 考虑...
[阅读全文]
-
用ASP+XML打造留言本
[内容预览]
37 | 2005-02-10 21:48:02
作者:苛子 一、读者指引 读者指引帮助你掌握本文的梗概。以免你看了大半才明白这编文章不适合你,给你造成视觉污染。 如果你正在用ASP+XML写一些程序,或者你正在学XML那就值得一看。 阅读本文须具备的知识,对ASP有基本的了解,对XML和DOM有基本了解,如果你不了解那么你通过学习本文基本上能够撑握ASP+X...
[阅读全文]
-
学习使用XML引擎XQEngine
[内容预览]
31 | 2005-02-10 21:48:02
作者:Wayne 最近我一直在寻找XML搜索工具,我编写的应用程序需要定期的搜索一些有关联的XML文件,我本来的意思是为了看一看文件中是否有与我想要的数据匹配的数据,但是有时候,我也想把找到的这些数据输出出来。一开始,我试用了一下XSLT和XPath,想通过把搜索的问题转化成使用XSLT能够解决的问题,但是经过一段时...
[阅读全文]
-
XML及其技术指南
[内容预览]
36 | 2005-02-10 21:48:02
作者:未知 概要:本文介绍了XML以及XML家族中的各项技术。我们将讨论这其中的各项核心技术是如何组合成一个完整的整体以及一些支持XML技术的东西究竟是什么。 似乎这样的事情每天都在发生:越来越多的开发者都相信XML(ExtensibleMarkupLanguage)将从根本上改变我们的软件业。但如果你想从他们那...
[阅读全文]
-
利用XML实现通用WEB报表打印
[内容预览]
87 | 2005-02-10 21:48:02
作者:卢彦 开发B/S结构的应用程序最头疼的问题可能就是报表打印了,由于只能采用浏览器来作为用户界面进行交互,所以不能精确控制客户端的打印机。而很多B/S结构的应用程序常常需要完成非常复杂的报表打印任务。而靠IE自带的页面打印功能一般不能满足需要。 采用CrystalReport是一种大型报表系统常用和推荐的解决方...
[阅读全文]
-
XML在B/S架构开发中的应用
[内容预览]
42 | 2005-02-10 21:48:02
作者:未知 传统上,我们利用JSP+Bean来开发用户界面,这里介绍一种利用XML+XSLT的方法来替代JSP 动机: 1.JSP构造页面太痛苦.代码嵌入页面导致页面臃肿,逻辑复杂,不易编辑. 2.程序员和美工的接口必须精确定义.复杂的嵌套输出必须构造复杂的显示类作为接口. 3.调试JSP必须等到前端程序结束...
[阅读全文]
-
使XML本地化和关系化
[内容预览]
34 | 2005-02-10 21:48:02
作者:未知 OracleXMLDB提供本地化格式和关系数据库访问。 XML正快速地成为企业间数据交换的首选语言。然而,大多数企业把它们的数据存储在如Oracle9i数据库那样的关系数据库中。那么你怎样将分层次的、以文档为中心的XML和表格式的面向集合的关系数据库连接起来?你是把XML文档作为文件存储在文件系统中?还...
[阅读全文]
-
结合XML的数据检索技术
[内容预览]
39 | 2005-02-10 21:48:02
作者:郝聃 网络检索无处不在!无论是显而易见的搜索引擎,还是论坛、网上购物目录等,都频繁地使用网络检索。因此,我们这里的“网络检索”定义为用户通过网络提交一定的检索条件(如关键词信息)到服务器上的检索应用中,并获取和呈现检索应用所返回的结果。 检索方式 一般来说,当检索的结果集过大时(经常出现非常大的情况),采取...
[阅读全文]
-
XML Spy实例教程
[内容预览]
68 | 2005-02-10 21:48:01
作者:凌云 在读这篇教程之前,你至少应当确认自己对XML相当熟知,使用记事本或其他工具编辑过XML、DTD以及XSLT文档,并且熟悉它们的语法及用途,否则请先补过课之后再来阅读本教程。XMLSpy是IconInformationSystem开发的支持XML,XSL,XSLT,DTD,Schema等等多种文件格式的编辑...
[阅读全文]

