• 回复@大雨582:建议你学学需求层次理论…… 2019-10-16
  • 征稿:“改革印记”邀您讲述中国发展故事 2019-10-16
  • 凤凰古城端午抢鸭子大战引万人围观 2019-10-06
  • 《内蒙古自治区无障碍环境建设办法》将于7月1日起施行 2019-10-06
  • “一两黄金一块砖”点泥成“金”的御窑女烧砖人 2019-10-03
  • 40载情定广彩 终练就“国大师” 2019-10-03
  • 史诗歌剧《鉴真东渡》首度唱响宝岛 2019-09-30
  • XC60促销钜惠中南方亦庄沃尔沃-北京中汽南方 2019-09-23
  • 熬夜看球警惕三大系统病 2019-09-11
  • 对市人民政府推进民生基础设施项目、解决历史遗留问题情况开展专题询问 2019-09-11
  • 毕业季多地加入“抢人大战”  专家:毕业生要做能捕食的鸟 2019-09-09
  • 商务部新闻发言人就美白宫6月18日声明发表谈话 2019-09-04
  • 随着科技的发展,人们获得信息的渠道越来越多,越来越方便。刘少奇同志说过:“你们的笔,是人民的笔,你们是党和人民的耳目喉舌。”愿人民日报做好党和人民的喉舌,越办越 2019-09-04
  • 刘谦亮相第十届海峡论坛 展现魔术魅力 2019-08-30
  • 正确看待我国社会主要矛盾转化 2019-08-30
  • 精选栏目: 装机必备 专题大全 常用工具 系统集锦

    今天广东福彩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 教程 技术
    评论
  • 回复@大雨582:建议你学学需求层次理论…… 2019-10-16
  • 征稿:“改革印记”邀您讲述中国发展故事 2019-10-16
  • 凤凰古城端午抢鸭子大战引万人围观 2019-10-06
  • 《内蒙古自治区无障碍环境建设办法》将于7月1日起施行 2019-10-06
  • “一两黄金一块砖”点泥成“金”的御窑女烧砖人 2019-10-03
  • 40载情定广彩 终练就“国大师” 2019-10-03
  • 史诗歌剧《鉴真东渡》首度唱响宝岛 2019-09-30
  • XC60促销钜惠中南方亦庄沃尔沃-北京中汽南方 2019-09-23
  • 熬夜看球警惕三大系统病 2019-09-11
  • 对市人民政府推进民生基础设施项目、解决历史遗留问题情况开展专题询问 2019-09-11
  • 毕业季多地加入“抢人大战”  专家:毕业生要做能捕食的鸟 2019-09-09
  • 商务部新闻发言人就美白宫6月18日声明发表谈话 2019-09-04
  • 随着科技的发展,人们获得信息的渠道越来越多,越来越方便。刘少奇同志说过:“你们的笔,是人民的笔,你们是党和人民的耳目喉舌。”愿人民日报做好党和人民的喉舌,越办越 2019-09-04
  • 刘谦亮相第十届海峡论坛 展现魔术魅力 2019-08-30
  • 正确看待我国社会主要矛盾转化 2019-08-30
  • 时时乐走势图开奖历史 篮球加时赛比分算吗 玩三分赛车会坑人吗 ag捕鱼王害人 pt奖池爆奖攻略 信誉彩票 江苏时时彩网址 刮刮乐一整包中奖率 北京单场比分直播视频 天齐网3d 浙江11选5开奖结果查询今天开奖结果 快乐8注册 牛牛家鲜奶 极速十一选五是那里的 720万大奖