栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 其他 > xml语言

使用xmldom在服务器端生成静态html页面

xml语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用xmldom在服务器端生成静态html页面

服务器端的生成的页面数据,为了提高访问速度,往往需要生成静态的htm页面。
通常,可以使用fso生成静态的htm页。
但如果是fso被禁止或没有使用fso的权限,就需要其他的方法来解决.
利用xmldom,使用其save()方法就是一个很好的解决之道.
而且,如果数据是xml格式,使用save()比使用fso速度要快,代码的复用率也高。

但需要注意的是:
调用xmldom.save()方法时,默认的编码方式是"uft-8".
如果指定文档输出类型为"html",由于其不可指定编码类型,当数据中含有中文字符,就会发现保存的htm数据中,所有中文字符都变成了乱码.

解决方法:
机制,通常浏览器对于html类型的页面,对于htm标记以外的标记并不进行解释.
a.指定输出文档类型为"xml"
b.指定编码(encoding="gb2312")
c.指定保留缩进格式(以方便阅读)

examples:<%dim cXMLFile, cXSLFiledim oXML, XSLdim oOutputdim cHtmLFile, cOutputFilecHtmLFile = "book.htm"'cHtmLFile = "book_" & replace( replace( replace (now,":",""), "-", ""), " ", "") & ".htm"cXMLFile = Server.MapPath("book.xml")cXSLFile = Server.MapPath("book.xsl")cOutputFile = Server.MapPath(cHtmLFile)Set oXML = Server.CreateObject("Microsoft.XMLDOM") oXML.async = falseoXML.load(cXMLFile)Set oXSL = Server.CreateObject("Microsoft.XMLDOM")oXSL.async = falseoXSL.load(cXSLFile)Set oOutput = Server.CreateObject("Microsoft.XMLDOM")Call oXML.transformNodeToObject(oXSL, oOutput)oOutput.save (cOutputFile)Set oXML = NothingSet oXSL = NothingSet oOutput = NothingResponse.redirect(cHtmLFile)%>      <书名>基于XML 的 asp.net开发   <定价>42      <作者>Dan Wahlin/王宝良      <书名>XML应用的UML建模技术      <定价>32      <作者>David Carlson/周靖 侯奕萌 沈金河等      <书名>极限编程研究      <定价>70      <作者>Giancarrio Succi/Michele Marchesi/张辉(译)      <书名>Design Patterns      <定价>38      <作者>Erich Gamma/Richard Helm/Ralph Johnson/John Vlissides                    

以上就是使用xmldom在服务器端生成静态html页面的内容,更多相关内容请关注PHP中文网(www.kaotop.com)!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/794708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号