CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

不好解决的javascript和xml问题

楼主liu_mj(枫)2005-07-01 16:02:02 在 .NET技术 / C# 提问

比如javascript中的一个变量str(是接受web服务的传值),它的值为一个xml格式的字符串,如下:  
  <NewDataSet>  
      <table_address>  
          <id>1</id>  
          <ip_oltp>192.168.0.2</ip_oltp>  
          <ip_olap>192.168.0.250</ip_olap>  
      </table_address>  
  </NewDataSet>  
   
  我的问题是怎么读取里面的值,如:192.168.0.2   ;192.168.0.250 问题点数:50、回复次数:4Top

1 楼luosjz(你好)回复于 2005-07-04 09:42:13 得分 0

upTop

2 楼jilate()回复于 2005-07-04 10:10:06 得分 17

http://www.knowsky.com/3025.html  
   
   
  这里面有个例子,Top

3 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-07-04 10:35:10 得分 10

找一下js操作xml  
  很多例子的  
  语法跟c#大致差不多  
  可以用selectnodes解决Top

4 楼postfix2(风间真)回复于 2005-07-04 10:46:28 得分 23

var   xmlDoc   =   new   ActiveXObject("Msxml2.DOMDocument.3.0");  
  xmlDoc.load("MenuItem.xml");  
  var   root=xmlDoc.documentElement;  
  var   strTree   =   "";  
  var   strTmp   =   "<table   border='0'   cellpadding='0'   cellspacing='0'><tr><td>";  
  var   m=0;  
   
  /********************************************************  
  递归main...............................  
  ********************************************************/  
  function   getTreeView(objNode,strTmp)  
  {  
  var   tmp;  
   
  strTree   =   strTree   +   "<table   border='0'   cellpadding='0'   cellspacing='0'></tr></td>";  
  for(var   i=0;i<objNode.childNodes.length;i++)  
  {  
    tmp   =   strTmp;  
    strTree   =   strTree   +     "<table   border='0'   cellpadding='0'   cellspacing='0'><tr><td>"+strTmp+"</td></tr></table></td><td>";  
    if(objNode.childNodes.item(i).hasChildNodes())  
    {    
  if(i   ==   parseInt(parseInt(objNode.childNodes.length)-1))  
  {  
  tmp   =   tmp   +   "<img   src='images/blank.gif'>"  
  strTree   =   strTree   +   "<img   src='images/Lminus.gif'   onclick=__showNode('"+objNode.childNodes.item(i).attributes.getNamedItem("treeId").text+"')><img   src='images/folderopen.gif'>";      
  }  
  else  
  {  
  tmp   =   tmp   +   "<img   src='images/I.gif'>"  
  strTree   =   strTree   +   "<img   src='images/Tminus.gif'   onclick=_showNode('"+objNode.childNodes.item(i).attributes.getNamedItem("treeId").text+"')   ><img   src='images/folderopen.gif'>";  
  }  
    }  
    else  
      {  
  if(i   ==   parseInt(parseInt(objNode.childNodes.length)-1))  
  {  
  tmp   =   tmp   +   "<img   src='images/blank.gif'>"  
  strTree   =   strTree   +   "<img   src='images/l.gif'><img   src='images/file.gif'>";  
  }  
  else  
  {  
  tmp   =   tmp   +   "<img   src='images/I.gif'>"  
  strTree   =   strTree   +   "<img   src='images/t.gif'><img   src='images/file.gif'>";  
  }  
      }  
      strTree   =   strTree   +   "</td><td>"+objNode.childNodes.item(i).attributes.getNamedItem("name").text+"</td><td><input   type='checkbox'   style='height:12px'   value='"+objNode.childNodes.item(i).attributes.getNamedItem("treeId").text+"'   onclick=changeCheckBox('"+objNode.childNodes.item(i).attributes.getNamedItem("treeId").text+"')></td></tr></tr></table></td></tr>";      
  if(objNode.childNodes.item(i).hasChildNodes())  
    {  
      strTree   =   strTree   +   "<tr   id='item"+objNode.childNodes.item(i).attributes.getNamedItem("treeId").text+"'><td>";  
      getTreeView(objNode.childNodes.item(i),tmp);  
      strTree   =   strTree   +   "</td></tr>";  
    }  
  }  
  strTree   =   strTree   +   "</tr></td></table>";  
  return;  
  }Top

相关问题

  • javascript和xml的问题,在线等
  • 你们大家都用什么工具,编写和调试javascript的?是不是javascript不好控制?
  • XML 好不好学请高手指教
  • 请教一个关于XML和JavaScript的问题
  • JavaScript调用XML的问题
  • 练习下DHtml,javascript,xml,
  • javascript 读xml (xmlhttp)方法
  • javascript写xml的问题
  • (ajax)javascript 解析xml出错
  • 不好意思,小弟是新手,想问下JSP和XML编程时,XML到底是什么,起了个什么作用?

关键词

  • xml
  • strtree
  • objnode
  • childnodes
  • tmp
  • strtmp
  • parseint
  • xmldoc
  • item
  • var

得分解答快速导航

  • 帖主:liu_mj
  • jilate
  • lovefootball
  • postfix2

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo