XML入门指南(19)XML相关技术(转)
XML入门指南(19)XML相关技术(转)[@more@] 在这一节里,将要列出一些很重要的XML相关技术。这对理解和开发XML应用程序是很有帮助的。 XHTML - 可扩展HTML(Extensible HTML) XHTML 使用XML重新定义了HTML 4.01的语法。XHTML 1.0是HTML的下一个版本。更多的请参考我们的XHTML 指南。 CSS - 层叠样式表单(Cascading Style Sheets) CSS 样式单可以为XML文档添加显示信息。更多信息请阅读我们的CSS 指南。 XSL - 可扩展样式单语言(Extensible Style Sheet Language) XSL由三部分组成: XML文档转换(XML Docume
XML简明教程(1)什么是XML元素(转)
XML简明教程(1)什么是XML元素(转)[@more@] XML是一种标识语言,一组用来创建描述数据的语法标签的规则集。一个XML元素是由开 始标签、结束标签以及标签之间的数据构成的。开始和结束标签用来描述标签之间的数 据。标签之间的数据被认为是元素的值。例如,在下面一个XML元素的例子中,元素"di rector"的值是"Ed Wood"。 <director>Ed Wood</director> 元素名("director")允许你把"Ed Wood"这个值标出来,这样你就能把这些数据同另外 类似的数据区分开来。例如,有可能另一
XML简明教程(3)什么是XML数据岛(转)
XML简明教程(3)什么是XML数据岛(转)[@more@] 数据岛是指存在于HTML页面中的XML代码。数据岛允许你在HTML页面中集成XML,对XML编 写脚本,而不需要通过脚本或<OBJECT>标签读取XML。几乎所有能够存在于一个结构完整 的XML文档中的东西都能存在于一个数据岛中。包括处理指示、DOCTYPE声明和内部子集 。(注意,编码串不能放在数据岛中。) <XML>元素标记数据岛的开始,它的ID属性提供了一个可以用来引用数据岛的名称。 数据岛的XML可以是内嵌的: <XM
XML简明教程(5)什么是XML名域(转)
XML简明教程(5)什么是XML名域(转)[@more@] XML名域是一组可以用作XML文档的元素或属性名称的名称集。为了避免元素之间出现相
XML简明教程(4)什么是XML对象模型(转)
XML简明教程(4)什么是XML对象模型(转)[@more@] XML对象模型是一个对象集,可以使用这个对象集来访问或处理存储在XML文档中的数据
XML简明教程(6)什么是XML Schema(转)
XML简明教程(6)什么是XML Schema(转)[@more@] XML Schema是一个基于XML的语法或schema规范,用来定义XML文档的标记方式。XML Sc 用来定义元素和属性的声明元素如下所示: 元 素 说 明 上面的schema允许你只验证你所关心的区域,这使你对文档的验证级别有更多的控制,并允许你使用schema提供的一些特性而不必严格确认。
XML简明教程(8)什么是经过类型定义的XML值(转)
XML简明教程(8)什么是经过类型定义的XML值(转)[@more@] 经过类型定义的XML值是指在XML Schema中被指定数据类型的元素值。XML解析器使用schema来确认文档。XML Schema信息可以放在schema文件中,也可以放在本身的XML文档中 。 如何访问经过类型定义的XML值? 可以通过XML对象模型访问经过类型定义的数据。就好象你能通过调用元素节点的nodeValue属性找到元素值一样,你可以调用元素本身的nodeTypedvalue属性找到经过类型定义的元素值。 例如,考虑一下下面的XML文档: &l
XML简明教程(7)什么是XML文档中的数据类型(转)
XML简明教程(7)什么是XML文档中的数据类型(转)[@more@] XML文档中的数据类型是赋给实例中一个元素的类型,可以使用dt:dt属性来实现,也可以通过一个XML Schema,一个XML文档的正式定义来实现。此外,数据类型可以声明为元素,XML解析器使用数据类型信息来验证文档的有效性。 以前,XML元素的值局限于一个单一的类型String,因此想要处理XML文档的开发者需要花费大量的时间来把应用程序中的所有值都转换为一种类型。输入数据时解析器将会注意到数据类型的转换。此外,因为这些值都赋予一个特定的数据类型,所以对这些
XML简明教程(9)什么是C++ XML DSO(转)
XML简明教程(9)什么是C++ XML DSO(转)[@more@] Microsoft? Internet Explorer 5中内嵌了一个C++数据源对象(DSO),可以用来把XML连接到HTML中。Microsoft? Internet Explorer 4中内嵌的Java XML DSO在Internet Explorer 5中仍然支持,但是新的C++ DSO有更好的性能,还可以直接连接XML数据岛。 如何把XML连接到HTML上? 考虑下面的XML文件: <universities> <university> <name>UCSB</name> 
XML简明教程(10)什么是主/细节特征(转)
XML简明教程(10)什么是主/细节特征(转)[@more@] 新的主/细节特征允许你连接到一个分层纪录集的当前记录上,这就意味着你可以把当前纪录的子元素连接到一个截然不同的表中。例如,考虑一下的XML:<orders><order order_number="2233"><customer><name>John Smith</name><custID>192883</custID></customer><item><name>Fly Swatter</name><price>9.99</price></item></order><order order_number="2234"><c
一个最简单的XML文件(转)
一个最简单的XML文件(转)[@more@] <?xml version="1.0" encoding="gb2312"?>-<note><from>小?</from><to>小林</to><message>周末一起去吃火锅呀</message></note>
XML卷之实战锦囊(2)动态查询(转)
XML卷之实战锦囊(2)动态查询(转)[@more@] 动机: 查询功能是我们在网站上见过的最普遍也是最常用的一个功能模块了。以往的信息查询都是连接到数据库的,每一次点击都必须要后台数据库的支持。然而很多情况下用户往往只针对某一部分的数据进行操作,这样不但服务器的负担加重,而且严重的影响用户浏览的速度。 针对这种情况我们需要将用户需要的某一部分数据以XML的方式传递到客户端,用户对这些数据可以很方便的进行操作。既方便了用户,又减轻了服务器数据库的负担。何乐而不为呢!而且这项功能可以通用到其他
XML卷之实战锦囊(1)动态排序(转)
XML卷之实战锦囊(1)动态排序(转)[@more@] (1):动态排序 动机: 排序功能让我们页面上的数据显的更人性化,是我们在网站上见过的很普遍的一个功能效果了。以往的自动排序都是用大量的脚本代码来完成的,对一般的爱好者来说这是件困难的事情。然而用XML来处理的话就简单多了。让自己的页面更加绚丽,哈哈,您是不是也心动了呢! 材料: XML卷之动态排序 有2个文件:paixu.xml 和 paixu.xsl 作用: 在不刷新页面的情况下更据用户自己的需要对数据重新进
XML卷之实战锦囊(4)选单连动(转)
XML卷之实战锦囊(4)选单连动(转)[@more@] 动机: 现在我们做个在IE里应用XML的一个小例子:解决双下拉选单的连动问题。大家最常见的可能就是选取省份后改变城市选项的例子了,那我们就来尝试着用XML来完成吧。 以前介绍的一些功能我是直接用XML+XSL文件来完成的,大家可能还不是很熟悉它的用法,所以我这次就用HMTL+XML来做,希望能够让大家更清楚的了解--“XML原来可以如此简单!”:) 材料: XML卷之选单连动 有2个文件:Citys.xml 和 CitySelect.htm 作用:
XML卷之实战锦囊(3)动态分页(转)
XML卷之实战锦囊(3)动态分页(转)[@more@] 动机: 为了方便用户查看大批量数据,我们会用到动态分页,因此分页功能是我们在网站上见过的最普遍也是最常用的一个功能模块了。而以往的信息分页都是连接到数据库的,每一次点击都必须要后台数据库的支持。这样不但服务器的负担加重,而且严重的影响用户浏览的速度.试想,如果把分页的功能放到客户端,那会产生什么样的效果呢?呵呵,看看下面的设计吧! 。 材料: XML卷之动态分页 有2个文件:pages.xml 和 pages.xsl
XML卷之实战锦囊(5)结构树图(转)
XML卷之实战锦囊(5)结构树图(转)[@more@] 动机: 最初想起做二叉树是因为需要做一个公司结构图。 以前的做法都是直接用图象软件画出来一个图片。很好看,但每次有变动后都需要重新画一个新的。 另一方面,网页上对线条的显示、布局相当局限。根据动态生成的数据进行排版、定位都相当困难, 而且在美观上也差强人意。 做了各种尝试以后,决定用XML+XSL作数据运算; 用VML来美化线条,用javascript来给对象定位。 材料: XML卷之结构树图 有2个文件:flow2.xml 和 fl
论Asp与XML的关系(转)
论Asp与XML的关系(转)[@more@] 1、XML 是什么? XML仅仅是一种数据存放格式,这种格式是一种文本(虽然XML规范中也提供了存放二进制数据的解决方案)。 事实上有很多文本格式都可以用来存放数据,例如大家所熟悉的.ini文件。很多朋友在初学C语言或者Basic语言的时候,有时可能需要将源数据或者最终结果存放在一个文本文件里面,存放的格式当然由编写程序的人自己定了,那么在编写这个程序的过程中,编程者就自创了一种自定义的数据格式。 XML格式本身也是一种存放数据的格式,和您当时自己定义的这种数据文件本质上并
XML的四种解析器原理及性能比较(转)
XML的四种解析器原理及性能比较(转)[@more@] 1: DOM DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。 首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是
XML 编程思想:XML语义(转)
XML 编程思想:XML语义(转)[@more@] 这篇对 XML 和语义的讨论揭开了这个由 Uche Ogbuji 撰写的专栏的序幕,本专栏讨论了 XML 知识管理方面的问题,包括元数据、语义、资源描述结构 (RDF)、主题映射和自主主体。本专栏从实践的角度来剖析这个主题,因此它针对的读者是程序员,而不是针对理论家。 “XML 编程思想”这个新专栏将讨论 XML 和 知识体系结构 (KA) 的交汇处。知识体系结构听起来象是一句行话,但它其实只是一个涵盖面很广的术语,是指当今 XML 逐步走向成熟时出现的一些非常有用的技术。元数据管理、语义透明性和自主主
XML 编程思想:XML和语义(转)
XML 编程思想:XML和语义(转)[@more@] 在本专栏中,Uche Ogbuji 完成了他对 XML和语义的介绍,并为随后的更多实践性专栏做准备。 XML编程思想讨论了 XML知识管理方面的方面,包括元数据、语义、“资源描述结构(RDF)”、“主题映射”和自主主体。本专栏从实践的角度探讨了主题,因此针对的是程序员而非理论家。 在 第一篇 XML 编程思想专栏文章 中,我介绍了语义透明性的思想及其对 XML 相关开发的重要性。因为语义透明性非常重要,最近在这一领域中有一系列活动 -- 我无法在一个部分中涉及到它们全部。在这一部分中,我将介绍 XM