首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

XML简易教程之二

文档格式的排错 我妈妈_的清单中有数十条菜谱,甚至数百条。如果产生一个致命错误,排错将非常困难 - 你将一行一行地寻找丢失的标记符。如果使用几层嵌套,发现错误将很困难。但是可以找到很好的帮助。分析器 - XML代码和报告格式错误的应用程序可以在网上免费得到。其中最好的是Lark,它的作者是由Tim Bray - XML规范的技术编辑和极力鼓吹者,地球上最聪明的人之一。我用Lark分析下面的代码。注意"chocolate chips"和它的关闭标记符出现在</ingredients> 标记符中的位置有错误:<?xml version="1.0"?><list><recipe><author>Carol Schmidt</author><recipe_name>Ch...
类别:网页编程 - XML应用    查看:148    更新:2014-06-23

XML简易教程之一

在Intel的早期,Andy Grove遇到一个雇员 - 他建议公司在芯片的基础上开发个人计算机。Andy Grove疑问道“个人计算机能做什么呢?”,这个雇员举例说,它可以存储处方。Grove考虑到整个研究、开发和市场费用要数百万美圆,最终决定以为红绿灯提供芯片作为开始。 每个人都是事后诸葛亮。Andy Grove,不管你怎样看他,被普遍认为是一个非常聪明的人 - 能够做出发展公司的重大决定。但是在七十年代,不可能强求他预见到个人计算机的潜力。如果他当时见过Excel、Quark、Photoshop、Oracle或者网络,他就会理解把强大的处理器放在桌面上会允许软件做任何事。但是如果没亲眼见过,谁能想到呢。在用打字机、加法机和铅笔作为计算的...
类别:网页编程 - XML应用    查看:105    更新:2014-06-23

建立一个XML的开发环境

学习 XML 的最佳途经是从简单的开发入手,大胆实践,循序渐进。XML 的妙处只有在开发过程中才能深入体会,离开了开发是学不好 XML 的。因此学习 XML 首先应该建立一个 XML 的开发环境。我给大家介绍一下怎样建立一个基于 Java 的 XML 开发环境。因为我现在没办法用到 Linux,所以所有的例子都是在 Windows 上做的。但是这里介绍的所有的软件在 Linux 和 Windows 上都是可以用的,用法也大同小异。而且除了 Sun 的 JRE 以外都是 open source 软件,任何人都可以拿来做任何用途,甚至是商业目的的重新发行。JRE 也是可以免费下载和使用的,只是没有源代码。如果您有在 Linux 上使用这些软件的经验,希望能贡献给大家...
类别:网页编程 - XML应用    查看:94    更新:2014-06-23

XML与HTML的结合

XML的局限性目前,许多Web网站的内容数据都存放在数据库或数据文件中。对于Web程序开发人员来说,如果要想把有用的信息从数据库中提取出来,传统的方法是在服务器端编写脚本程序(如VBScript、JavaScript、CGI、ASP、Perl等等),通过对数据库执行SQL查询得到相关记录,然后把查询结果组织成HTML页面返回给客户端,用户使用浏览器观察最终结果。为了提高系统服务的灵活性、可扩展性,使服务对象范围更广,许多商业网站都尽可能地把商务规则、原始数据和表现形式当做相互独立的服务分别提供。HTML那种蕴数据于显示之中的方式显然不合乎这种需求。因此,把原始数据存放在XML文档中,使用样式单文件显示内容是XML...
类别:网页编程 - XML应用    查看:97    更新:2014-06-23

XML实战(5):结构树图

动机: 最初想起做二叉树是因为需要做一个公司结构图。 以前的做法都是直接用图象软件画出来一个图片。很好看,但每次有变动后都需要重新画一个新的。 另一方面,网页上对线条的显示、布局相当局限。根据动态生成的数据进行排版、定位都相当困难, 而且在美观上也差强人意。 做了各种尝试以后,决定用XML+XSL作数据运算; 用VML来美化线条,用JAVASCRIPT来给对象定位。材料: XML卷之结构树图有2个文件:flow2.xml 和 flow2.xsl  效果: 浏览这里  讲解: 二叉树思路(1)<html xmlns:v="urn:schemas-microsoft-com:vml"><STYLE>v:* { BEHAVIOR: url(#default#VML) } <...
类别:网页编程 - XML应用    查看:100    更新:2014-06-23

XML实战(4):选单连动

动机: 现在我们做个在IE里应用XML的一个小例子:解决双下拉选单的连动问题。大家最常见的可能就是选取省份后改变城市选项的例子了,那我们就来尝试着用XML来完成吧。以前介绍的一些功能我是直接用XML+XSL文件来完成的,大家可能还不是很熟悉它的用法,所以我这次就用HMTL+XML来做,希望能够让大家更清楚的了解--“XML原来可以如此简单!”:)材料: XML卷之选单连动有2个文件:Citys.xml 和 CitySelect.htm作用: 选择省份后可以自动显示相对应的城市,这样方便用户,有效的提高数据互动,让自己的页面更加绚丽多彩。  效果: 浏览这里  代码: Citys.xml <?xml version="1.0"...
类别:网页编程 - XML应用    查看:95    更新:2014-06-23

XML实战(3):动态分页

动机: 为了方便用户查看大批量数据,我们会用到动态分页,因此分页功能是我们在网站上见过的最普遍也是最常用的一个功能模块了。而以往的信息分页都是连接到数据库的,每一次点击都必须要后台数据库的支持。这样不但服务器的负担加重,而且严重的影响用户浏览的速度.试想,如果把分页的功能放到客户端,那会产生什么样的效果呢?呵呵,看看下面的设计吧! 。材料: XML卷之动态分页有2个文件:pages.xml 和 pages.xsl作用: 把分页的功能放到客户端。在不刷新页面的情况下对数据进行过滤筛选,有效的提高浏览数据功能的效率。  效果: 浏览这里  代码: pages.xml <?xml version="1.0" encoding="gb2312" ?...
类别:网页编程 - XML应用    查看:98    更新:2014-06-23

XML实战(2):动态查询

动机: 查询功能是我们在网站上见过的最普遍也是最常用的一个功能模块了。以往的信息查询都是连接到数据库的,每一次点击都必须要后台数据库的支持。然而很多情况下用户往往只针对某一部分的数据进行操作,这样不但服务器的负担加重,而且严重的影响用户浏览的速度。针对这种情况我们需要将用户需要的某一部分数据以XML的方式传递到客户端,用户对这些数据可以很方便的进行操作。既方便了用户,又减轻了服务器数据库的负担。何乐而不为呢!而且这项功能可以通用到其他众多模块,因此添加了这个动态查询功能。材料: XML卷之动态查询有2个文件:search.xml 和 search.xsl作用: 在不刷新页面的情况下对数据进行过滤筛选,有效的提高数据查询...
类别:网页编程 - XML应用    查看:89    更新:2014-06-23

XML实战(1):动态排序

动机: 排序功能让我们页面上的数据显的更人性化,是我们在网站上见过的很普遍的一个功能效果了。以往的自动排序都是用大量的脚本代码来完成的,对一般的爱好者来说这是件困难的事情。然而用XML来处理的话就简单多了。让自己的页面更加绚丽,哈哈,您是不是也心动了呢!材料: XML卷之动态排序有2个文件:paixu.xml 和 paixu.xsl作用: 在不刷新页面的情况下更据用户自己的需要对数据重新进行排序显示,有效的提高数据互动功能,让自己的页面更加绚丽多彩。  效果: 浏览这里  代码: paixu.xml <?xml version="1.0" encoding="gb2312" ?><?xml-stylesheet type="text/xsl" href="p...
类别:网页编程 - XML应用    查看:118    更新:2014-06-23

XML入门精解之结构与语法

现在我们暂且使用“记事本”来创建我们的XML文件吧。先看一个XML文件:  例1  〈?xml version="1.0" encoding="gb2312" ?〉   〈参考资料〉    〈书籍〉    〈名称〉XML入门精解〈/名称〉    〈作者〉张三〈/作者〉    〈价格 货币单位="人民币"〉20.00〈/价格〉    〈/书籍〉    〈书籍〉    〈名称〉XML语法〈/名称〉    〈!--此书即将出版--〉    〈作者〉李四〈/作者〉    〈价格 货币单位="人民币"〉18.00〈/价格〉    〈/书籍〉   〈/参考资料〉  这是一个典型的XML文件,编辑好后保存为一个以.xml为后缀的文件。我们可以将此文件分为文...
类别:网页编程 - XML应用    查看:89    更新:2014-06-23

XML入门的常见问题(四)

  在 XML 对象模型中如何处理空白字符?    有些时候,XML 对象模型将显示包含空白字符的 TEXT 节点。空白字符被截断后,多半会带来一些混乱。例如下面的 XML 例子:    ]>   Smith   John     生成下列树:    Processing Instruction: xml   DocType: person   ELEMENT: person   TEXT:    ELEMENT: lastname   TEXT:    ELEMENT: firstname   TEXT:     名字和姓氏两边是只包含空白字符的 TEXT 节点,因为“person&rdq...
类别:网页编程 - XML应用    查看:109    更新:2014-06-18

XML入门的常见问题(三)

  如何加载有外国和特殊字符的文档?    文档可以包含外国字符,例如:    foreign characters (úóí?)     例如 磲 的外国字符必须在前面加上 escape 序列。外国字符可以是 UTF-8 编码或用不同编码指定,如下所示:    foreign characters (磲)     现在可以正确加载 XML 了。   其他字符是保留在 XML 中的,并且需要以不同的方式处理。下面的 XML:    This & that   产生如下错误:   此处不允许有空格。   行 0000001: This&nbs...
类别:网页编程 - XML应用    查看:127    更新:2014-06-18

XML入门的常见问题(二)

  Internet Explorer 5.0 对 XML 提供哪个级别的支持?    Internet Explorer 5 提供下列 XML 支持:    直接查看 XML。Microsoft XML 实现允许用户通过他们的 Web 浏览器使用 XSL 或者层叠样式表 (CSS) 查看 XML,就象查看 HTML 文档一样。   高性能、验证 XML 引擎。Internet Explorer 4.0 开发人员熟悉的 XML 引擎已经得到了很大的增强,并且完全支持 W3C XML 1.0 和 XML 名称空间,这...
类别:网页编程 - XML应用    查看:103    更新:2014-06-18

XML入门的常见问题(一)

  一般问题    什么是 XML?    可扩展标记语言 (XML) 是 Web 上的数据通用语言。它使开发人员能够将结构化数据,从许多不同的应用程序传递到桌面,进行本地计算和演示。XML 允许为特定应用程序创建唯一的数据格式。它还是在服务器之间传输结构化数据的理想格式。   什么是 MSXML?    MSXML 是提供核心 XML 服务的 Microsoft 软件组件。   Microsoft XML 分析器能够做什么?    最新版本的 Microsoft 核心 XML 服务提供下面四种不同的功能。    基于文档对象模型 (...
类别:网页编程 - XML应用    查看:115    更新:2014-06-18

XMLHTTP

XMLHTTP对象及其方法 ------------------ MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。  创建XMLHTTP对象的语句如下:  Set objXML = CreateObject("Msxml2.XMLHTTP") 或 Set objXML = CreateObject(“Microsoft.XMLHTTP”) ' Or, for version 3.0 of XMLHTTP, use: ' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP") 对象创建后调用Open方法对...
类别:网页编程 - XML应用    查看:126    更新:2014-06-18

什么是 XML Web Service

XML Web Service 是在 Internet 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XML Web Service 成为应用程序集成的平台。应用程序是通过使用多个不同来源的 XML Web Service 构造而成的,这些服务相互协同工作,而不管它们位于何处或者如何实现。有多少个构建 XML Web Service 的公司,就可能有多少种 XML Web Service 定义。不过几乎所有定义都具有以下共同点: XML Web Service 通过标准的 Web 协议向 Web 用户提供有用的功能。多数情况下使用 SOAP 协议。 XML Web Service 可以非常详细地说明其接口,这使用户能够创建客...
类别:网页编程 - XML应用    查看:124    更新:2014-06-18