当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 感谢一年多来,csdn上的朋友对我的支持与帮助,使我不断进步与提高,在中秋来临之际,衷心祝愿csdn的朋友:祝福中秋佳节快乐,月圆人圆事事团圆。人顺心顺事事都顺。祝全家幸福、和气满堂、合家欢乐! http://www.ornet.cn/zhongqiu/zhufu.asp?id=162 发送你的祝福给朋友吧: http://www.ornet.cn/zhongqiu ......
    摘要: 感谢一年多来,csdn上的朋友对我的支持与帮助,使我不断进步与提高,在中秋来临之际,衷心祝愿csdn的朋友:祝福中秋佳节快乐,月圆人圆事事团圆。人顺心顺事事都顺。祝全家幸福、和气满堂、合家欢乐! http://www.ornet.cn/zhongqiu/zhufu.asp?id=162 发送你的祝福给朋友吧: http://www.ornet.cn/zhongqiu ......


xml选择节点问题,来者有分

<books>  
  <book   id="1">  
  <title>书名1</title>  
  <aothor>作者1</author>  
  <price>10</price>  
  </book>  
  <book   id="2">  
  <title>书名2</title>  
  <aothor>作者2</author>  
  <price>20</price>  
  </book>  
  <book   id="3">  
  <title>书名3</title>  
  <aothor>作者3</author>  
  <price>30</price>  
  </book>  
  <book   id="4">  
  <title>书名4</title>  
  <aothor>作者4</author>  
  <price>40</price>  
  </book>  
  </books>  
  现在有querystring查询字符串传入,例如.aspx?bookid=1,3  
  我如何从这个xml文件中选出id为1和3的节点的id和title值绑定到页面的repeater控件上!  
  解决给分

NO.1   作者: csuc20

up

NO.2   作者: Blue13845611035

问csdn.net他就是这么做的。  
  只可惜当时我没学好XML  
  帮不了你

NO.3   作者: lionelwy

up

NO.4   作者: tjdlut

up

NO.5   作者: bingbingcha

用以下代码..测试通过..另外,你提供的XML中的节点有错...<aothor>作者1</author>这个节点的前后标签不符..  
   
   
  XmlDocument   xmlDoc=new   XmlDocument();  
  xmlDoc.Load(Server.MapPath("books.xml"));  
  XmlNode   xn   =   xmlDoc.SelectSingleNode("books");    
  XmlNodeList   xnl=xn.ChildNodes;  
   
  foreach(XmlNode   xnf   in   xnl)  
  {  
          XmlElement   xe=(XmlElement)xnf;  
  //如果根据Querystring读取则在这里修改条件  
          if   (xe.GetAttribute("id")   ==   "1")//如果条件正确.则读取该节点  
        {      
                  XmlNodeList   xnf1=xe.ChildNodes;  
          foreach(XmlNode   xn2   in   xnf1)  
          {  
                  Response.Write(xn2.InnerText   +   "<br>");//显示子节点文本  
          }  
            break;  
        }  
  }

NO.6   作者: ttq9017

up

NO.7   作者: goody9807

sorry!  
  http://goody9807.611.cn/Announce/Announce.asp?BoardID=2&ID=977

NO.8   作者: yosiu

up...

NO.9   作者: helimin19

XmlDocument   doc   =   new   XmlDocument();  
  doc.Load(Server.MapPath("./XMLFile1.xml"));  
  XmlNodeList   nodeList   =   doc.SelectNodes("//*[@id=1   or   @id=3]");

NO.10   作者: zhuyunping

帮顶!!!

NO.11   作者: fayewang

XmlDocument   objXDoc   =   new   XmlDocument();  
  objXDoc.Load(Server.MapPath("./XMLFile1.xml"));  
  XmlNodeList   objXNList   =   objXDoc.SelectNodes("//Books/Book[@ID=1   OR   @Id=3]");  
  foreach(XmlNode   objNode   in   objXNList)  
  {  
          if(objNode.HasChildNodes)  
          {  
  //通过InnerText取值  
          }  
  }


 ·关于表自身的复制    »显示摘要«
    摘要: create table bil_worktemplet ( tempid varchar2(36) not null,(主键) temptype number not null, worktype varchar2(1) not null, task varchar2(256) not null, gztj varchar2(2048), aqcs1 varchar2(2048), aq......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE