js解析xml字符串,js解析xml文件
超文本标记语言文件:
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www。w3。org/TR/XHTML 1/DTD/XHTML 1-过渡。 DTD
html xmlns= http://。w3。 org/1999/XHTML
头
meta http-equiv= content-type content= text/html;charset=gbk/
标题射流研究…读取XMLDemo /title
脚本语言=javascript 类型=文本/javascript
函数NewInfoAction()
{
var dom
var type=1;//默认为工业管理学(工业工程)浏览器
var data=new Array();//存储实体的数组
如果(导航员。用户代理。( MSIE )0的索引)
{
DOM=新建ActiveX对象( Microsoft .XML DOM’);//实例化数字正射影像图对象
dom.async=false
多姆。load( b . XML );//加载可扩展标记语言文件
窗户。alert( IE );
}
else if(is Firefox=navigator。用户代理。( Firefox )0的索引
{
type=2;
DOM=文档。实施。创建文档(,,null);//火狐不支持客户端报表
dom.async=false
多姆。load( b . XML );
}
其他
{
window.alert(暂不识别该浏览器!);
返回;
}
if(dom)
{
定义变量节点;
if(type==1)//判断是否为工业管理学(工业工程)浏览器
{
node=DOM。documentelement。子节点;//这里的结节大家可以理解为网中的表,方便大家理解
for(var I=0;我节点。长度;我)
{
var title=node[i].子节点[0]。文本;//取出我行中的字段的值,大家这样理解更方便
var content=node[i].子节点[1]。文本;
var date=node[i].子节点[2]。文本;
window.alert(标题);
window.alert(内容);
window.alert(日期);
//data.push({title:标题,内容:内容,日期:日期});//在这里,我们使用使用json,把数据库存储在里面
}
}
其他
{
var node=DOM。getelementsbytagname(“News”);
for(var I=0;我节点。长度;我)
{
窗户。警报(DOM。getelementsbytagname( News )[I].子节点[1]。文字内容);
窗户。警报(DOM。getelementsbytagname( News )[I].子节点[3]。文字内容);
窗户。警报(DOM。getelementsbytagname( News )[I].子节点[5]。文字内容);
//var value=DOM。getelementsbytagname( News )[I]。文本内容。拆分();
//var title=value[4];
//var content=value[8];
//var date=value[12];
//data.push({title:标题,内容:内容,日期:日期});//在这里,我们使用使用json,把数据库存储在里面
}
}
}
其他
{
window.alert(dom对象为空,失败了!);
返回;
}
if(data.length!=0)
{
var shtml=
for(var I=0;我数据长度;我)
{
shtml= div
shtml= div
shtml=data[i].标题;
shtml= /div
shtml= div
shtml= div
shtml=data[i].内容;
shtml= /div
shtml= div
shtml=data[i].日期;
shtml= /div
shtml= /div
shtml= /div
shtml= br/
}
文档。getelementbyid( textDiv ).innerHTML=shtml
}
其他
{
文档。getelementbyid( textDiv ).innerHTML=没有信息!;
}
}
/脚本
/头
body onload=NewInfoAction()
div id=textDiv
/div
/body
/html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。