随机文章
热门推荐

应用xmldom在服务器端天生静态html页面

发布时间:2017-09-03 13:21:41
应用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: /*** create.asp ***/ <%
  dim cXMLFile, cXSLFile
  dim oXML, XSL
  dim oOutput
  dim cHtmLFile, cOutputFile
  
  
  cHtmLFile = "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 = 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 = Nothing
  Set oXSL = Nothing
  Set oOutput = Nothing
  
  Response.redirect(cHtmLFile)
  %>/*** book.xml ***/<书名>基于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/*** book.xsl ***/

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:咸宁网站建设 http://xianning.45qun.com

本站所有原创信息,未经许可请勿任意转载或复制使用
COPYRIGHT © 2015 浑源新闻网 ALL RIGHTS RESERVED.