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

  介绍

这篇文章给大家分享的是有关如何使用xmldom在服务器端生成静态html页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

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

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

例子:/* * *,create.asp  * * */& lt; %   dim  cXMLFile cXSLFile   dim  oXML XSL   dim  oOutput   dim  cHtmLFile cOutputFile      时间=cHtmLFile “book.htm"=& # 39;cHtmLFile “book_",,,取代(,取代(,replace (现在,“:“,““),,“产生绯闻,,,,,),,,,,,,,,),,,“.htm"   时间=cXMLFile  Server.MapPath (“book.xml")   时间=cXSLFile  Server.MapPath (“book.xsl")   时间=cOutputFile  Server.MapPath (cHtmLFile)   Set  oXML =, Server.CreateObject (“Microsoft.XMLDOM"),   oXML.async =false   oXML.load (cXMLFile)   Set  oXSL =, Server.CreateObject (“Microsoft.XMLDOM")   oXSL.async =false   oXSL.load (cXSLFile)   Set  oOutput =, Server.CreateObject (“Microsoft.XMLDOM")   Call  oXML.transformNodeToObject (oXSL, oOutput)   oOutput.save  (cOutputFile)   Set  oXML =,什么都没有   Set  oXSL =,什么都没有   Set  oOutput =,什么都没有   Response.redirect (cHtmLFile)   %比;/* * *,book.xml  * * */& lt; ? xml  version=?.0“,编码=癵b2312", ?比;   & lt; ? xml-stylesheet 类型=拔谋?xsl", href=https://www.yisu.com/zixun/癰ook.xsl”?>      <书>   <书名>基于XML的asp.net开发   42 <定价>   <作者>丹Wahlin/王宝良      <书>   <书名> XML应用的UML建模技术   <定价> 32   <作者>大卫·卡尔森/周靖侯奕萌沈金河等      <书>   <书名>极限编程研究   <定价> 70   <作者> Giancarrio液/Michele Marchesi/张辉(译)      <书>   <书名>设计模式/书名>   38 <定价>   <作者> Erich Gamma/Richard Helm/Ralph Johnson/约翰Vlissides      /* * *的书。xsl * * */<?xml version=" 1.0 " encoding=" gb2312”?>                        身体<>   <表边界=" 1 ">                              表>         

感谢各位的阅读!关于“如何使用xmldom在服务器端生成静态html页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

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