• 相思湖边包鱼粽 孝心满满全家欢 2019-07-13
  • 党风廉政微视频之端午节 2019-07-13
  • 重庆“轮椅教师”高位截瘫仍坚守讲台 2019-07-08
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-07-08
  • 人民网评:让“五一口号”汇聚起最大的同心圆 2019-07-01
  • “隐私换便利”,你愿意吗? 2019-06-30
  • 哈巴河县阿克齐湿地夕阳西下天水相接 犹如仙境 2019-06-28
  • 外媒房价上涨 英国工人买不起英格兰的普通住房 2019-06-28
  • 劳木:在尼雷尔总统家乡感受其廉洁奉公 2019-06-24
  • 完善媒体退出机制 壮大主流舆论阵地 2019-06-24
  • 印度总理寓所附近现UFO?网友:外星人也想看莫迪 2019-06-17
  • 凤凰宅吉送——九九重阳节 孝亲开运两不误 ——凤凰网房产北京 2019-06-17
  • 这是给不拘一格降人才的一点建议 2019-06-16
  • 太子参银耳羹缓解心慌 2019-05-30
  • 陈晓卿推出全新美食纪录片 "风味"能否再续辉煌? 2019-05-29
  • 精选栏目: 装机必备 专题大全 常用工具 系统集锦

    福建体育36选7开奖结果:使用xmldom在服务器端生成静态html页面

    栏目: HTML教程 已有人学习|编辑:admin; 来源:未知;

    南粤36选7更新开奖结果 www.zqln.net  

     服务器端的生成的页面数据,为了提高访问速度,往往需要生成静态的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 version="1.0" encoding="gb2312" ?> 
    <?xml-stylesheet type="text/xsl" href="book.xsl"?> 
    <moonpiazza> 
     <book> 
          <书名>基于XML 的 ASP.NET开发</书名> 
       <定价>42</定价> 
          <作者>Dan Wahlin/王宝良</作者> 
     </book> 
     <book> 
          <书名>XML应用的UML建模技术</书名> 
          <定价>32</定价> 
          <作者>David Carlson/周靖 侯奕萌 沈金河等</作者> 
     </book> 
     <book> 
          <书名>极限编程研究</书名> 
          <定价>70</定价> 
          <作者>Giancarrio Succi/Michele Marchesi/张辉(译)</作者> 
     </book> 
     <book> 
          <书名>Design Patterns</书名> 
          <定价>38</定价> 
          <作者>Erich Gamma/Richard Helm/Ralph Johnson/John Vlissides</作者> 
     </book> 
    </moonpiazza>

     

      /*** book.xsl ***/

    以下是引用片段:
    <?xml version="1.0" encoding="gb2312"?> 
    <xsl:stylesheet xmlns:xsl="//www.w3.org/1999/XSL/Transform" version="1.0"> 
    <!-- 下面一句必须 --> 
    <xsl:output method="xml" encoding="gb2312" indent="yes"/> 
    <xsl:template match="/"> 
    <html> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <!-- by moonpiazza 2003.6.13--> 
    <body> 
     <table border="1"> 
      <tr> 
       <xsl:for-each select="moonpiazza/book[position()=1]/*">     
        <td><xsl:value-of select="name()" /></td>     
       </xsl:for-each> 
      </tr> 
      <xsl:for-each select="moonpiazza/book"> 
       <tr> 
        <xsl:for-each select="./*">     
         <td><xsl:value-of select="." /></td>     
        </xsl:for-each> 
       </tr> 
      </xsl:for-each> 
     </table> 
    </body> 
    </html> 
    </xsl:template> 
    </xsl:stylesheet>
     

     

     

    本文来源:电脑技术吧[//www.zqln.net]
     
    本文地址://www.zqln.net/bc/HTML/3927.html
    本文标签:html 教程 技术
    评论
  • 相思湖边包鱼粽 孝心满满全家欢 2019-07-13
  • 党风廉政微视频之端午节 2019-07-13
  • 重庆“轮椅教师”高位截瘫仍坚守讲台 2019-07-08
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-07-08
  • 人民网评:让“五一口号”汇聚起最大的同心圆 2019-07-01
  • “隐私换便利”,你愿意吗? 2019-06-30
  • 哈巴河县阿克齐湿地夕阳西下天水相接 犹如仙境 2019-06-28
  • 外媒房价上涨 英国工人买不起英格兰的普通住房 2019-06-28
  • 劳木:在尼雷尔总统家乡感受其廉洁奉公 2019-06-24
  • 完善媒体退出机制 壮大主流舆论阵地 2019-06-24
  • 印度总理寓所附近现UFO?网友:外星人也想看莫迪 2019-06-17
  • 凤凰宅吉送——九九重阳节 孝亲开运两不误 ——凤凰网房产北京 2019-06-17
  • 这是给不拘一格降人才的一点建议 2019-06-16
  • 太子参银耳羹缓解心慌 2019-05-30
  • 陈晓卿推出全新美食纪录片 "风味"能否再续辉煌? 2019-05-29
  • 北京赛车pk10技巧公式 青海快3今日可追号 中彩网3d走势图 海南体彩4十1开奖时间 中超赛事logo 今天湖北11选5开奖结果 河北十一选五如何下载 重庆幸运农场开奖结果查 6场半全场开奖结果 12期心水论坛 山西11选5走势图表分析 生活幽默 25选5基本走势图 千禧网3d试机号金码关注 浙江十一选五任选五胆拖中了多少钱