动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Xml → 阅读文章

 JavaScript与XML XSL的综合使用

作者来源: 
阅读 数 552 人次 , 2006-4-19 17:33:00 

  1.当用xsl来显示xml内容时,要注意在借助xsl文档来定义样式时: 

   在html文档中有

 <head>
    <base href="http://127.0.0.1:7001/MagazineResearchStageWeb/">

  就意味着所引用的xsl等外部文档必须在href目录下。否则就不能引用到外部文档。

  2.通过new String来处理xml字符串后, 即var XMLStr=new String(xmlInfo.innerHTML);

  所有的节点名都大写了(属性不影响)。因此在处理或显示时,注意节点名的改变。

  3.var xsld = new ActiveXObject("Msxml2.DOMDocument");

  xsld.load("test.xsl");alert(xsld.xml),也能显示出xsl的内容。

  4.通过<xsl:element>,<xsl:attribute>可以来支持对显示动态操作的多样性。例:

 <td valign="top"><xsl:element name='a'><xsl:attribute name='href'>./showMagazineInfo.jsp?MagazineID=<xsl:value-of select="MAGAZINEID"/></xsl:attribute><xsl:value-of select="MAGAZINEFILENAME"/></xsl:element></td>   <!--使得可以访问对应生成url地址的信息>

  5.在web页面中使用<body onload="fau()">时,当fun()函数访问到页面中的id或name的值,尤其当串值比较长的时候,会出现javascript出错,从而得不到正确的操作显示。出错的原因:访问到的数据不完整。

  这个与web页面的缓存有一定的关系,但并不是决定于它,而是决定于load()和网速。

  当你一定要在页面load完毕,或者说某一段数据完成传输之后就执行,解决的办法:

把<script language="JavaScript">
transformInfo();
</script>

  放到你所要操作的页面数据之后,它就能在页面执行显示的过程中执行!

  6. 在使用javascript,通常要用ascii编码,否则再IE浏览器中将不识别中文(utf-8编码也不行),同web页面编码。否则javascript出错的!

  7.javascript DOM本身不能处理<>等无效字符,只有当用户输入的值通过javascript接受才会自动转码的。不能在页面内到,而且不能访问到某个节点节点的所有数据!

  
 本文Tags组网  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:XSL JavaScript+XMLDOM的使用
· 下一篇:基于Lucene/XML的站内全文检索解决方案
· 在XSL中得到任意节点在DOM树中的深度
· XMLHTTP+Javascript+Asp写得聊天室,无刷新实现(三)
· 大话XML(3)XML的语法
· 用ASP、VB和XML建立互联网应用程序(4)
· XSLT轻松入门第二章:XSLT的实例


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077