JavaScript与XML XSL的综合使用

原创 2005年05月13日 18:29: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接受才会自动转码的。不能在页面内到,而且不能访问到某个节点节点的所有数据!

相关文章推荐

用xsl和xml加js处理

把下面的文本保存成main.xsl------------------------------------  xmlns:xsl="http://www.w3.org/1999/XSL/Transfo...

JS调用XSL解析XML

function initialize() {  var xmlDoc  var xslDoc  xmlDoc = new ActiveXObject(Microsoft.XMLDOM)  xmlDo...
  • yi0731
  • yi0731
  • 2006年09月28日 08:40
  • 1198

XML + XSL + JS 构建小型Web App (十一)

样式单文件源代码  (主要是表格的构建:) ): xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transfor...

使用JavaScript+XML+XSL创建树形目录

  • 2008年11月12日 11:22
  • 16KB
  • 下载

javascript xml xsl xslt

  • 2010年01月29日 12:57
  • 4.77MB
  • 下载

[JavaScript] 兼容IE、FireFox、Chrome等浏览器的xml处理函数(xml同步/异步加载、xsl转换、selectSingleNode、selectNodes)

在编写处理xml的网页时,经常为浏览器兼容性头疼。于是我将常用的xml操作封装为函数。经过一段时间的改进,现在已经很稳定了,用起来很舒服。     函数有—— xml_loadFile:xml同...
  • vbangle
  • vbangle
  • 2013年10月28日 23:28
  • 978

[JavaScript] 兼容IE、FireFox、Chrome等浏览器的xml处理函数(xml同步/异步加载、xsl转换、selectSingleNode、selectNodes)

作者:zyl910 出处:http://www.cnblogs.com/zyl910/   在编写处理xml的网页时,经常为浏览器兼容性头疼。于是我将常用的xml操作封装为函数。经过一段时间的改...

PHP使用XSL stylesheets解析转换XML文件

PHP与XSL stylesheets相结合来处理XML文档,似乎大家不常用,不过这却是一个很有用的技巧,在众多大型php web应用中,你肯定见到过与XSL stylesheets结合的例子,只是你...
  • dahuzix
  • dahuzix
  • 2015年06月06日 16:16
  • 446

java编程 使用XSL+XML生成HTML文件

1.由于公司需要用xslt 结合 xml 使用,并生成数据,只好研究了一下;下面是一个简单示例: 第一步:创建一个userMessage.xml 文件 文件内容如下: [color=gray ...

java使用XSL+XML生成HTML文件

转自:http://www.blogjava.net/yangxiang/archive/2009/08/11/290688.html1、xml.xml XML与JSP ...
  • wqjsir
  • wqjsir
  • 2011年02月25日 11:14
  • 1996
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript与XML XSL的综合使用
举报原因:
原因补充:

(最多只允许输入30个字)