js解析xml字符串,js解析xml文件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: