- 5
- 0
- 约2.45千字
- 约 5页
- 2020-04-10 发布于广东
- 举报
用XMLJSP实现网页内容动态显示的方案.docx
用XML+JSP实现网页内容动态显示的方案
一、xml技术简介
XML (eXtensibleMarkupLanguage??可扩展标记语言) 是一种扩展的源标记语言,是可以定义其他语言的语言。
它是SGML的一个简化子集,这个子集是专为Web环境 设计的,这就是说,它必须处理面向数据处理的(而不是 面向发布的)、生存期短的(实际上是动态产生的)信息。 XML与HTML对比:
XML语法严格,数据与显示分离,便于其他程序交互和 检索数据。
HTML语法容错性大,数据和显示都在一起,检索数据 困难较大。
XML又明确的DOM对象,可以对XML文件进行读写添删 数据的操作。
HTML没有这种明确的对象来完成该操作。
XML克服了 HTML的种种不足,将网络上传输的文档规 范化,并赋予标签一定的含义。
X ML作为一种网络系统中通用的数据交换格式迅速得 到了支持,使用XML的实际好处有: 结构化??建立有任何复杂层次的数扭模型。
可扩展性??根据需要定义新的标识。
验证??检查数据在结构上的正确性。
独立与媒介??以多种方式发布内容。
独立于供应商和平台??使用标准的商业软件甚至文本
工具处理任何符合(XML标准)的文档。
XML文档可以通过可扩展样式语言XS L (Extensibl
eStyleLangu ageXSL)转换和格式化XML文档。从而实现数 据和页面样式的分离。
二、用JSP技术实现XML
JSP提供了一系列的特点,可以非常理想地和XML协同 工作,JSP网页可以包含任何类型的文本数据,所以JSP可 以直接生成含有XML的文档。而且,J SP可以利用强大的 JA VA平台来解析、转换X ML信息和文档。由于J SP也是 JAVA软件环境的一部分,JSP也可以使用API对象来处理 XML数据。JSP技术的强大功能和很好的灵活性加上XML技 术规范化的数据,可以完美的实现网页的动态显示功能。
三、开发环境
1、编辑工具
现在,开发XML文档的工具越来越来多,从链接大型
公司数据库的企业级XML开发环境,到简化标记开发过程
的简单的小型文本编辑器。最新的工具可以从了解到。目 前,常用的几种开发工具介绍如下:
Ultr aEdit 由 IDMCo mputerSolut ion 公司开发,可到 或免费下载有限期使用版。它是界面类似于Wind ows的资 源管理器式的界面,有很强的文本编缉功能。
XMLSpy Iconinforma tion-System s 公司的 XMLSpy 是 XML—个集成开发环境,包括进行XML开发的各个方面,功 能较强,简单易用。XMLSpy是一个真正完整的XML开发环 境。它将所有开发X ML所需的要素都包含在一个简单易用 的产品中。它包括:XML编辑器和检验、Schema/D TD编辑 器和检验、XS L编辑器和转换。同时还包含最新的XML草 案,是一个不可多得的好软件。
XMLWrite r 这个软 件是由 Watt leSoftware- ChrisHoward开发的,可从下载(试用)。在Window95 /98/XXandWi ndowsNT4下使用,也有着大家熟悉的Wi ndows界面,提供了工程管理环境,可能刨建、查看工程,
工程下包含文件,用户可自定义工具条、快捷键,并且可 为命令选择显示图标。可用X SL样式表转换XML文件为
HTML文件,不仅可使用XSL,而且可以使用XQL,用DTD或
XMLSchema对X ML进行检验,用XML格式直接的将CSS结
合到XML,提供在线帮助功能,并且它对中文的支持较好。
2、XML服务器
由于XML技术有很大的发展潜力,众多厂商提供了自
己的XML服务器,其中有Apach e Microsoft Sun等。
3、浏览XML的工具
现在,大多数方案是将XML存储在数据库中,当需要 时取出代码,将其与数据结合起来,使用XSL将其转换为 HTML,然后发送到浏览器。所以浏览XM L 一般选用IE可 Net scape,而且版本越新对XML文档支持越好。
四、具体实现
1、规范定义XML文档中元素名称
首先定义XML文档头部,包括XML遵循的规范、编码 方式、注释等。例如:
It;? xmlversion= ” 1.0 encodi ng= gb2312 standalone= yes” ?gt;
“version二” 1 . 0” “,表示该 XML 文档遵循 XML1. 0 方 案,这个喜剧声明是必须的。
encodi n萨” gb2312 ”,如果没有这个声明,必须 使用Unicode ,以UTF-8或UTF -16作为编号方式。如果文 件中使用了中文,就必须进行编码声明。
standalone 二yes, XML 声明还可
您可能关注的文档
最近下载
- 小学数学三年级下册思维训练题《用平移法求周长》(附例题).doc VIP
- 光电信息技术教学课件(全套).pptx
- 初中体育课全套教案 .docx VIP
- 2024年江苏城市职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx VIP
- 新能源汽车充电设施的基本知识及安全管理.ppt
- 套筒式烟囱中钢内筒内力计算探讨.pdf VIP
- 部编版语文三年级下第一单元集体备课.docx VIP
- 苏科版初中物理知识点.pdf VIP
- 2024年江苏城市职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx VIP
- 山东烟台市莱山区2025一2026学年第一学期期末第二阶段检测练习初四物理试卷.pdf VIP
原创力文档

文档评论(0)