社区
XML/XSL
帖子详情
xml文件在window98(IE5.0)下不能解析的问题
ywduan
2004-03-29 02:17:39
用xsl表现xml数据在IE5。5以上都可以正常显示
但在IE5.0环境下却无法正常显示,把一些凌乱的源代码直接显示了出来
请问这个应该如何解决呢?
名称空间http://www.w3.org/1999/XSL/Transform
...全文
51
12
打赏
收藏
xml文件在window98(IE5.0)下不能解析的问题
用xsl表现xml数据在IE5。5以上都可以正常显示 但在IE5.0环境下却无法正常显示,把一些凌乱的源代码直接显示了出来 请问这个应该如何解决呢? 名称空间http://www.w3.org/1999/XSL/Transform
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ywduan
2004-03-31
打赏
举报
回复
谢谢
再测试一下给分
大可山人
2004-03-30
打赏
举报
回复
首先判断浏览器的版本,根据不同版本下载不同内容呈现。
我的做法是:在网站首页进行判断,如果支持XML则利用COOKIE锁定客户端下载XML,否则下载HTML内容呈现。
CSDN的做法值得参考:
XSL文件中:
<SCRIPT LANGUAGE="javascript"><xsl:comment>
<![CDATA[
function GetIEVersion()
{
try
{
if(!window.clientInformation)
return false;
if(window.clientInformation.appName.toLowerCase()!="microsoft internet explorer")
return false;
if(window.clientInformation.appVersion.toLowerCase().indexOf("msie")==-1)
return false;
var a=window.clientInformation.appVersion.toLowerCase().split(";");
for(var i=0;i<a.length;i++)
{
a[i]=a[i].replace(" ","");
if(a[i].indexOf("msie")==0)
{
var version=a[i].substr(4,a[i].indexOf(".")-2);
return version;
}
}
}
catch(exception)
{
}
return false;
}
window.IEVersion=GetIEVersion();
if(parseInt(window.IEVersion)<6)
document.write("<style>textarea.content { behavior:url('tacontent.htc')}</style>");
]]>
</xsl:comment>
</SCRIPT>
tacontent.htc的内容:
---------------------
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="element.SetHeight()" />
<PUBLIC:ATTACH EVENT="ondetach" ONEVENT="On_Deatch()" />
<PUBLIC:METHOD NAME="SetHeight" />
<SCRIPT>
var TimerID=0;
function On_Deatch()
{
if(TimerID)
{
clearTimeout(TimerID);
TimerID=0;
}
}
function SetHeight()
{
if(window.IEVersion>5.0)
{
element.runtimeStyle.overflow="visible";
return;
}
TimerID=0;
var height=element.scrollHeight;
if(height<10)
{
TimerID=setTimeout(element.uniqueID+".SetHeight()",1000);
return;
}
element.runtimeStyle.height=height+"px";
}
</SCRIPT>
</PUBLIC:COMPONENT>
gbliang
2004-03-30
打赏
举报
回复
/*判断IE版本是否低于6.0*/
try{
if(navigator.appVersion.indexOf("MSIE 6.0")==-1) throw "IE版本低于6.0";
}
catch(e){
tipFunc(e);
}
zhangyubo
2004-03-30
打赏
举报
回复
升级客户端机器的msxml版本
ywduan
2004-03-30
打赏
举报
回复
原来的版本是用的 这个命名空间http://www.w3.org/TR/WD-xsl
后来新版本因为要用的with-param元素和其他的一些元素所以改用新的命名空间
还有没有更好的解决方案
zhangyubo
2004-03-30
打赏
举报
回复
用http://www.w3.org/TR/WD-xsl命名空间,可以在ie5.0上实现简单的xml显示
donworld
2004-03-30
打赏
举报
回复
用asp + xml
asp判断用户的浏览器版本
ywduan
2004-03-30
打赏
举报
回复
IE5.5以下必须得升级才行?
bxh2dai
2004-03-29
打赏
举报
回复
xml要求ie5.5以上版本
ywduan
2004-03-29
打赏
举报
回复
有没有什么折中的办法 因为客户系统有可能用的是IE5啊
怎样先判断一下msxml的版本或者IE的版本
然后弹出对话框让用户下载相应的解析器
superauu
2004-03-29
打赏
举报
回复
xml要求ie5.5以上版本。
jspxml
2004-03-29
打赏
举报
回复
下载IE5.0及以上的版本!
XML轻松学习手册--XML实例
解析
之二
文中介绍了建立相应的HTML文件的骤。
JavaScript
解析
XML的方法总结.
JavaScript
解析
XML的方法总结.
JS读取XML.txt
JS读取XML的代码以及实例,比较详细,涉及各种方法
XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解
XML越来越热,关于XML的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的: 第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会; 第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高。不要害怕和逃避,毕竟我们还年轻。 本文共分五大部分。分别是XML快速入门,XML的概念,XML的术语,XML的实现,XML的实例分析。最后附录介绍了XML的相关资源。作者站在普通网页设计人员的角度,用平实生动的语言,向您讲述XML的方方面面,帮助你拨开XML的神秘面纱,快速步入XML的新领域。 • 第一章:XML快速入门 • 一. 什么是XML? • 二. XML是新概念吗? • 三. 使用XML有什么好处? • 四. XML很难学吗? • 五. XML和HTML的区别 • 六. XML的严格格式 • 七. 关于XML的更多 • 第二章:XML概念 • 一. 扩展性 • 二. 标识 • 三. 语言 • 四. 结构化 • 五. Meta数据 • 六. 显示 • 七. DOM • 第三章:XML的术语 • 导言 • 一.XML文档的有关术语 • 二.DTD的有关术语 • 第四章:XML的语法 • 一.XML语法规则 • 二.元素的语法 • 三.注释的语法 • 四.CDATA的语法 • 五.Namespaces的语法 • 六.entity的语法 • 七.DTD的语法 • 第五章:XML实例解释 • 一.定义新标识 • 二.建立XML文档 • 三.建立相应的HTML文件 • 第六章:XML相关资源 五. XML和HTML的区别 XML和HTML都来自于SGML,它们都含有标记,有着相似的语法,HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML
不能
描述网页具体的外观,内容,它只是描述内容的数据形式和结构。 这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。 我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。 (如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?) 正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。 六. XML的严格格式 吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。 我们先看HTML的一些语句,这些语句在HTML中随处可见: 1. sample 2.sample 3.sample 4.samplar 在XML文档中,上述几种语句的语法都是错误的。因为: 1.所有的标记都必须要有一个相应的结束标记; 2.所有的XML标记都必须合理嵌套; 3.所有XML标记都区分大小写; 4.所有标记的属性必须用""括起来; 所以上列语句在XML中正确的写法是 1. sample 2.sample 3.sample 4.samplar 另外,XML标记必须遵循下面的命名规则: 1.名字中可以包含字母、数字以及其它字母; 2.名字
不能
以数字或"_" (下划线) 开头; 3.名字
不能
以字母 xml (或 XML 或 Xml ..) 开头; 4.名字中
不能
包含空格。 在XML文档中任何的差错,都会得到同一个结果:网页
不能
被显示。各浏览器开发商已经达成协议,对XML实行严格而挑剔的
解析
,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将改为,然后用
IE5
直接打开myfile.xml,会得到一个出错信息页面: XML轻松学习手册 ajie
JS实现加载和读取
XML文件
的方法详解
本文实例讲述了JS实现加载和读取
XML文件
的方法。分享给大家供大家参考,具体如下: 有时在开发时用到 JS 加载和读取
XML文件
的情况,写下提供参考,这里主要是分两步完成: 1. JS加载
XML文件
步骤一般为(1),建立 XML DOM 对象;(2),设置加载方式,异步(推荐)或同步; (3)提供
XML文件
URL然后调用 load 方法;大致如下: var xmlFileName="xxFile.xml"; var xmlDoc=''; if (
window
.ActiveXObject){ // IE var activeXNameList=new Array("MSXML2.DOMD
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章