ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:44KB ,
资源ID:1520136      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1520136.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(内容管理系统中基于xml页面发布的实现与应用.doc)为本站会员(cjc2202537)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

内容管理系统中基于xml页面发布的实现与应用.doc

1、第 1 页 共 8 页内容管理系统中基于 XML 页面发布的实现与应用摘要:本文介绍网站内容管理系统基于 XML 页面发布的实现方法和要点,包括 XML 数据结构格式设计、XSL 样式表编写要点、XML 文件生成技术、对内容正文中 HTML 标记处理和编码保护方法。关键词:内容管理系统、XML 、XSL 、页面发布、内容保护目前网站内容管理系统(新闻系统 )很多,一般能进行类别管理、模板管理、支持生成静态网页,内置 WYSIWYG(所见即所得)编辑器,其存储资料数据库中常混排有 HTML标记,所发布页面多为 HTML 格式。由于 HTML 的标记日益臃肿,文件结构缺乏条理,描述能力有限、有效数

2、据提取复杂等已不再能满足网络上新的应用需求,作为 W3C 推荐的下一代网页发布语言,XML+XSL 方式是大势所趋。XML 数据结构格式设计网页内容信息一般包括基本文本信息、属性(元数据) 信息、多媒体信息(图片附件) 、其它相关信息,一般对应到数据库的信息分类(频道栏目)表、信息基表、图片附件表等。由于 XML 强调数据信息本身, XML 结构的全面和合理直接关系到其应用与共享。根据我长期网站开发设计经验,将信息发布类的 XML 格式文件设计如下( 处表示略):文章标题文章副标题信息日期文章编号作者 1 来源主题词分类编码录入者互联网上源网址网页存放路径第 2 页 共 8 页XML 标签命名

3、灵活,如文中根元素采用 标记,也可用 或 ,但XML 和 XSL 的最大好处是数据与显示的完全分离,只要我们采用一种统一规范,就可轻松实现不同系统的通用与共享,如能将多个项目 XML 格式统一而只针对不同网站进行相应 XSL 的调整;元素部分:为基础信息,其中 infocontent 子元素增设为 encry 属性,用于标记是否进行编码加密;元素部分:为一些描述数据的数据,其中 infobypage 子元素描述长文档的分页信息;元素部分:为图片信息,正文中已用 标记混排的图片不在此列出,其中desc 为图片下说明文字,link 用于标记点击图片时的链接网页或原始图片,align 为图片在正文位

4、置,约定的标记分别代表在左上方、正上方、右上方、左下方、正下方、右下方等。元素部分:为附件信息,显示时自动在正文下列出,并根据不同类型文件使用相应图标标示;元素部分:为相关文章,多类相关文章时使用 子元素分开,并分别标记文字提示和更多的网址。以上各项,基本包含网页内容涉及各元素,对于没有信息的元素,可以不要其节点,为方便编写,所有标识名均采用小写字母。第 3 页 共 8 页XSL 样式表编写要点XSL 样式表用于将 XML 数据转化成“传统“的 HTML ,利用 XSL 提供的选择模式、 ,测试模式 和 ,匹配模式等查询语言,能较容易的从 XML 里提取数据和格式化输出。经验和要点如下:1、X

5、SL 样式表应与 CSS、JS 充分配合应用以保证尽量简单,如整体网页布局的头部(导航栏 )、底部 (版权栏目)、左 (右)侧可分别用 title.js、copyright.js、left.js 控制。所有关键排版处可全面采用 class 定义,如、 等;2、XML 和 XSL 较 HTML 语法严格,调试较困难。采用 XML Spy (企业版)检查和编辑能事半功倍。常见注意事项有所有的标记都必须要有一个相应的结束标记、所有的 XML标记都必须合理嵌套、所有标记的属性必须用“括起来,需将不间断空格 写为nbsp;或编码为theElement.innerHTML = document.frmIn

6、foAll.txtcolumnlocation.value;4、XML 是一种半结构化的数据,发布于互联网上易被一些有心人获取利用。若需对资料版权进行一定保护,我同时提供为其复制利用增加一些难度的方法。方法是:在生成xml 文件时将 infocontent 项的 encry 属生设为t,并对内容进行一定编码,然后在 XSL 的脚本中,当判断到 encry=t时,进行相应解码。编码算法可以自已设计一个,我是直接使用现成的 URL 编码。XML 生成文件中: XSL 显示中:if (document.frmInfoAll.txtencry.value = “t“) theElement.inner

7、HTML = URLDecode(document.frmInfoAll.txtcontent.value); 其中 URLDecode 函数在 UrlDecode.vbs 中,用于对 URL 编码进行完全的解码,包括特殊字符和中文字符,完整代码如下:Function URLDecode(enStr)dim deStr , c,i,v deStr=“for i=1 to len(enStr)c=Mid(enStr,i,1)if c=“%“ thenv=eval(“&h“+Mid(enStr,i+1,2)if v3 then isvalidhex=false:exit functionif le

8、ft(str,1)=“0“) and (c=“A“) and (c=“0“) and (c=“A“) and (c) 。部分 XSL 代码如下:第 5 页 共 8 页 正文 发表日期:作者:页码信息、各类相关文章等,略 . frmInfoAll第 6 页 共 8 页略略XML 文件发布生成方法从数据库到 xml 文件方法有很多,最简单实用的是通过网关程序 (ASP、ASPX、JSP 等)按XML 格式组装,在点击”预览”时带参数(如新闻信息编号) 直接在新窗口打开页面查看效果,在点击”发布”时,程序通过 XMLHTTP 对象获取此 URL 的源文件并将其保存为相应目录文件即可。其中的 ASP

9、或 JSP 程序文件也可称为这模板,这种方法同样适合于对 HTML网页发布( 目前一些发布系统中生成 HTML 页面的方法多是从数据库取出和组装数据,打开模板文件按一定约定规则进行替换处理后另存为 HTML 文件,没有此法简单和方便预览,我为中国科学院网(http:/)和中国互联网信息中心网站(http:/)等的后台发布系统就是基于此法实现)。下面是部分代码:Detailnews.asp :组装 XML 数据用,处表示有省略代码创建数据库链接包含一些通用函数“,“)%“ then %“,“)%“ then %. 其中 dureplace 为用于删除其中间内容(html 标记) 的自定义函数,具

10、体代码略。Publish.asp :点击发布时根据模板组装 XML 数据并保存到相应目录0 then exit FunctionCall CheckPath 检查待创建目录或文件是否存在Call SaveFile(pathinfo,theContent) 通过 FSO 对象保存 XML 文件Call AfterPublishIt 需要时标记已发布状态和发布时间response.write “文件“ & replace(Filepath,“/“,“) & “成功生成!点击这里 关闭窗口 。“Function getHTTPPage(url) dim http set http=Server.cr

11、eateobject(“Microsoft.XMLHTTP“) Http.open “GET“,url,false Http.send() if Http.readystate发布链接即可。结束语:由于目前流览器对 XML 解析支持和搜索引擎对 XML 检索支持的局限性, XML 在网页发布中的应用至今还不太普及。但 XML+XSL 方式中数据层跟展现层分开,数据结构清晰,适于 Web 中信息共享与交换,作为一种发展趋势,我们应主动学习和提前准备。以上程序在 IIS5.0+IE6.0 下测试通过,在中科院电子所务系统(http:/) 、医药博览网(http:/)的部分栏目应用,完整代码和说明可在http:/ 处下载。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报