js解析xml文件 (兼职firefox ,ie7)

xml文件

<?xml version="1.0" encoding="gb2312" ?>
<root>
<citymessage>
<date>2008年4月29日</date>
<city>胡志明市</city>
<url>http://down.111cn.net/cn/journey/hochiminhcity/</url>
</citymessage>
<citymessage>
<date>2008年4月30日</date>
<city>香港</city>
<url>http://www.111cn.net/cn/journey/hongkong/</url>
</citymessage>
</root>

js文件

<script language="网页特效" type="text/javascript">
var xmldoc;
function showcurcity()
{
if(window.activexobject)
{
xmldoc=new activexobject("microsoft.xmldom");
xmldoc.async="false"
xmldoc.load("olycity.xml");
getvalue();
}
else if(document.implementation && document.implementation.createdocument)
{
xmldoc=document.implementation.createdocument("", "root", null);
xmldoc.load('olycity.xml');
xmldoc.onload=getvalueff;
}
else
{
return null;
}
}
function getvalue()
{
var nodes=xmldoc.documentelement.childnodes;
var now=new date();
for(i=0;i<nodes.length;i++){
var value=nodes.item(i).childnodes.item(0).text ;
if(value==now.tolocaledatestring())
{
window.document.getelementbyid('curcity').innertext=nodes.item(i).childnodes.item(1).text;
window.document.getelementbyid('curcity').href =nodes.item(i).childnodes.item(2).text;
}
}
}
function getvalueff(){
var ccode=xmldoc.getelementsbytagname("date");
var now = new date();
var nowvalue=now.getfullyear()+'年'+(now.getmonth()+1)+'月'+now.getdate()+'日';
for(i=0;i<ccode.length;i++)
{
var value=ccode[i].childnodes[0].nodevalue;
if(value==nowvalue)
{
window.document.getelementbyid('curcity').href =xmldoc.getelementsbytagname("url")[i].childnodes[0].nodevalue;;
window.document.getelementbyid('curcity').childnodes[0].nodevalue=xmldoc.getelementsbytagname("city")[i].childnodes[0].nodevalue;
}
}
}
setinterval(showcurcity,1000);
</script>

时间: 2024-09-20 09:06:55

js解析xml文件 (兼职firefox ,ie7)的相关文章

JS解析XML文件和XML字符串详解

 JS解析XML文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <script type='text/javascript'> loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && windo

JS解析XML文件和XML字符串详解_javascript技巧

JS解析XML文件 <script type='text/javascript'> loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDocument.6.0','MSXML.2.DOMDocument.3.0','Microsoft.

JS操作XML实例总结(加载与解析XML文件、字符串)_javascript技巧

本文实例讲述了JS操作XML的方法.分享给大家供大家参考,具体如下: 我的xml文件Login.xml如下. <?xml version="1.0" encoding="utf-8" ?> <Login> <Character> <C Text="热血" Value="0"></C> <C Text="弱气" Value="1&qu

JS实现的跨浏览器解析XML文件实例_javascript技巧

本文实例讲述了JS实现的跨浏览器解析XML文件的方法.分享给大家供大家参考,具体如下: 下列代码把一个 XML 文档 ("note.xml") 载入 XML 解析器中: <script type="text/javascript"> function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(

jQuery解析XML文件同时动态增加js文件的方法

  本文实例讲述了jQuery解析XML文件同时动态增加js文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 $(function(){ $.ajax({ url: 'js/config/jsConfig.xml', dataType: 'xml', success: function(data){ $(data).find("moduleName").each(function(i,obj)

jQuery解析XML文件同时动态增加js文件的方法_jquery

本文实例讲述了jQuery解析XML文件同时动态增加js文件的方法.分享给大家供大家参考.具体实现方法如下: $(function(){ $.ajax({ url: 'js/config/jsConfig.xml', dataType: 'xml', success: function(data){ $(data).find("moduleName").each(function(i,obj) { var field = $(this); var funcName = field.at

firefox中JS读取XML文件_javascript技巧

firefox中JS读取XML文件 在网上搜"firefox中JS读取XML文件"的方法,找了半天,好多都是问了没人答的.看到一堆程序员在抱怨firefox:"除了累死程序员没什么好处.",言归正传.firefox不支持ie中的ActiveXObject对象,要得到一个XML DOM有以下2种方法:1.document.implementation.createDocument("", "", null);2.window.X

使用JS读取XML文件的方法_javascript技巧

由于项目上需要解析xml,于是各种百度,然后自己总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究. 不同的浏览器对xml的解析方式不同,根据目前主流浏览器大致分三类: 第一类,ie祖宗: js 提供用于创建 Automation对象的方法,new ActiveXObject("Microsoft.XMLDOM") : 第二类:firefox,opera:用构造函数 DOMParser()实例化DOMParser对象,解析xml文本,并返回xml

js操作XML文件的实现方法兼容IE与FireFox_javascript技巧

最近项目中用到了xml,需求是用户安装产品时先把一系列的数据保存到xml文件中,当执行到最后一步时才写入数据库,这样最大限度的减少了数据库的访问,于是不得不纠结在各浏览器的兼容性的问题(悲哀啊....) 进入正文 下面是一个xml文件 (createInstal.xml) <?xml version="1.0" encoding="utf-8"?> <info> <Item> <id descrption="级别&