用XML JSP实现网页内容动态显示的方案(2)_.Net教程
推荐:基于 pureXML 技术的数据库表结构扩展信息系统交付使用之初,数据库表结构的设计往往逻辑结构清晰,管理使用方便,但是当信息系统项目运行一段时间,随着业务的不断变化和增加,处理流程不断的变革,信息系统需要从前台界面到后台
三、开发环境
1、编辑工具
现在,开发XML文档的工具越来越来多,从链接大型公司数据库的企业级XML开发环境,到简化标记开发过程的简单的小型文本编辑器。最新的工具可以从http://www.xml.com了解到。目前,常用的几种开发工具介绍如下:
UltraEdit 由IDM Computer Solution 公司开发,可到http://www.ibmcomp.com或http://www.ultraedit.com免费下载有限期使用版。它是界面类似于Windows的资源管理器式的界面,有很强的文本编缉功能。
XML Spy Icon Information-Systems 公司的XML Spy 是XML 一个集成开发环境,包括进行XML开发的各个方面,功能较强,简单易用。XML Spy是一个真正完整的XML开发环境。它将所有开发XML所需的要素都包含在一个简单易用的产品中。它包括:XML编辑器和检验、Schema/DTD编辑器和检验、XSL编辑器和转换。同时还包含最新的XML草案,是一个不可多得的好软件。
XML Writer 这个软件是由Wattle Software-Chris Howard 开发的,可从http://XMLwriter.net下载(试用)。在Window 95/98/2000 and Windows NT4下使用,也有着大家熟悉的Windows界面,提供了工程管理环境,可能刨建、查看工程,工程下包含文件,用户可自定义工具条、快捷键,并且可为命令选择显示图标。可用XSL样式表转换XML文件为HTML文件,不仅可使用XSL,而且可以使用XQL,用DTD或XML Schema 对XML进行检验,用XML格式直接的将CSS结合到XML,提供在线帮助功能,并且它对中文的支持较好。
2、XML服务器
由于XML技术有很大的发展潜力,众多厂商提供了自己的XML服务器,其中有Apache、Microsoft、Sun等。
3、浏览XML的工具
现在,大多数方案是将XML存储在数据库中,当需要时取出代码,将其与数据结合起来,使用XSL将其转换为HTML,然后发送到浏览器。所以浏览XML一般选用IE可Netscape, 而且版本越新对XML文档支持越好。
四、具体实现
1、 规范定义XML文档中元素名称
首先定义XML文档头部,包括XML遵循的规范、编码方式、注释等。例如:
< ?xml version=”1.0” encoding=”gb2312” standalone=”yes”?>
“version=”1.0” “,表示该XML文档遵循XML1.0方案,这个喜剧声明是必须的。
“encoding=”gb2312” ”,如果没有这个声明,必须使用Unicode,以UTF-8或UTF-16作为编号方式。如果文件中使用了中文,就必须进行编码声明。
“standalone=”yes” ”,XML声明还可以有standalone特性,它说明,文档是否在这一个文件里需要从处部导入文件。如果XML文档在一个文件里完成,那么standalone特性的值就设置为“yes”。
然后,根据业务的需要规范定义页面上要显示的元素,以及定义它们的元素名称,元素名称可以是中文的,这样对数据描述更加简单明了,这是HTML无法实现的。元素是文档的主要逻辑部件,由开始和结束标记界定,格式为:
< 元素名称 属性名1=“属性值1” 属性名2=“属性值2”>
元素的内容
< /元素名称>
元素的内容,可以直接写在页面上,也可以从数据库中取得。
文档中还可以包括实体声明和实体引用。简单地说,实体分为一般实体和参数实体。参数实体只能出现在DTD中,一般实体出现在一根元素开始的主XML文档中。实体声明格式为:。一般实体的引用很简单:“&实体名称;”,参数实体的引用与一般实体的引用类似:“%实体名称;”。实体是功能强大的工具,提供了管理大量内容的便捷机制。
写好后检查XML文档,确保文档的格式正确和有效。一个格式正确的XML文档满足:
每一元素必须有起始和结束标注;
必须有一个,而且只有一个称为根元素或文件元素的元素,并且它不出现在其他任何元素的内容中;
它包含一个或多个元素
分享:SQL Server 2005中插入XML数据方法SQL Server 2005数据库中增加了XML类型,在创建表的时候可以指定某一列为XML类型,示例如下: CREATE TABLE customers ( name VARCHAR(20) NOT NULL P
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-用XML JSP实现网页内容动态显示的方案(2)。