[摘要]信息发布是任何电子商务和电子政务网站必须解决的技术问题,介绍了一种基于XML 的信息自动化发布方案,方案中无需引入数据库管理系统,降低了网站建设成本,提高了信息发布的效率。[关键词]信息发布 XML 电子商务电子政务信息发布系统包括前台新闻显示部分和后台新闻发布和维护部分。核心功能简介如下:(1)新闻管理。提供新闻发布,删除,编辑,近期新闻转为过期新闻等管理操作。egmentContent>段落内容数据</segmentContent></segment></news></document>3.关键技术的讨论与实现(1)新闻发布模板设计。典型的新闻内容中包含新闻的关键字,新闻标题,发布日期,发布单位,发布者,正文等要素,信息发布的关键在于正文数据已何种形式写入到 XML 文件中。本方案中将新闻的具体内容分段进行处理,一则新闻的正文部分由若干段组成,每一段的内容可以是单一的文本,图片或者其他允许的多媒体,也可以是多种文件根据一定顺序和空间排列的组合形式。信息发布的初始状态每段只有一栏,发布者可以根据实际需要对某一段落进行分栏,每一栏内放置单一的文件内容。从而使得新闻内容的组合方式更灵活,简单,有用。(2)面对对象的编码实现。方案中服务器端采纳 VBScript 进行编码,该脚本支持面对对象的编码,为了充分发挥其面对对象的可重用性,灵活高效的特点,在对系统整体进行编码进行讨论和分析之后,引入了面对对象的知识,设计了用于操作 XML 文件的类。操作主要包括以节点为单位的猎取,修改,删除,增加等操作。该类的主要描述如下:ClassCls_News‘…………属性变量的定义PublicPropertyGetnewsId'猎取 XML 文件中节点具体属性的值 EndProperty…………PublicFunctionGetInfoFromXml(objXmlDoc)'从 Xml 中读取指定节点的数据,并填充各个属性EndFunctionPublicFunctionAddToXml(objXmlDoc,xmlFile)'添加信息到 XML 文件中EndFunctionPublicFunctionEditToXml(objXmlDoc,xmlFile)'编辑当前 XML 文件中信息EndFunctionPublicFunctionDeleteFromXml(objXmlDoc,xmlFile)'从 XML 文件中删除数据EndFunction…………EndClass 四、总结介绍的技术已经在中小型的电子商务网站中有了初步的应用,高性价比的存储方案获得了单位的充分肯定。当然使用过程中我们也发现一些问题需要改进,这其中包括加快大数据量 XML 文档的解析速度,探究 XML 文档的检索方式和增强信息模板的灵活性等几个方面的内容,这些将是我们后续讨...