CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] 使用ajaxslt
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 11:15  资料  个人空间  短消息  加为好友 
开发者在线

使用ajaxslt

xml+xslt   可以实现,即加上disable-output-escaping="yes"   就可以显示成HTML了!   
  但使用ajaxslt   出不来这种效果!HTML被转换为了   
  <font   color="red">hellow   </font><a   href="www.sohu.com">go   to   sohu</a>   
  代码如下:   
  <!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
  <html>   
      <head>   
          <title></title>   
          <script   language="JavaScript"   type="text/javascript"     
          src="./ajaxslt/xmltoken.js"></script>   
          <script   language="JavaScript"   type="text/javascript"     
          src="./ajaxslt/util.js"></script>   
          <script   language="JavaScript"   type="text/javascript"     
          src="./ajaxslt/dom.js"></script>   
          <script   language="JavaScript"   type="text/javascript"     
          src="./ajaxslt/xpath.js"></script>   
          <script   language="JavaScript"   type="text/javascript"     
          src="./ajaxslt/xslt.js"></script>   
          <script   language="JavaScript"   type="text/javascript"   src="./ajaxslt/test/xslt_script.js"></script>   
            
      </head>   
      <body   >   
   
  <div   id="htmldisplay"></div>   
  <div   style="VISIBILITY:   hidden">   
  <textarea   id="xml"   cols="40"   rows="10">   
      <all>   
          <item   pos="2">A</item>   
          <item   pos="3">B</item>   
          <item   pos="1"><![CDATA[<font   color="red">hellow   </font><a   href="www.sohu.com">go   to   sohu</a>]]></item>   
      </all>   
  </textarea>   
  <textarea   id="xslt"   cols="40"   rows="10">   
      <xsl:stylesheet>   
          <xsl:template   match="/">   
              <xsl:for-each   select="//item">   
                  <xsl:sort   select="@pos"/>   
                  <xsl:value-of   select="."   disable-output-escaping="yes"/>   
              </xsl:for-each>   
          </xsl:template>   
      </xsl:stylesheet>   
  </textarea>   
  <textarea   id="html"   cols="40"   rows="10">   
  </textarea>   
  <script>test_xslt();</script>   
  </div>   
      </body>   
  </html>




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  沙发
发表于 2008-3-18 11:15  资料  个人空间  短消息  加为好友 
使用ajaxslt,如何将xml中的<![CDATA[]]>的HTML数据以HTML形式显示到页面!?




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  板凳
发表于 2008-3-18 11:15  资料  个人空间  短消息  加为好友 
使用innerHTML




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-5 06:43

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.059857 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版