CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

xml资料的处理????

楼主cocogi(兰亚)2002-12-26 19:34:48 在 .NET技术 / C# 提问

<rec   id="1"   stroke="1">  
  <name   gb="D8BC">刘</name>  
  </rec>  
  <rec   id="2"   stroke="1">  
  <name   gb="D2BB">李</name>  
  </rec>  
  <rec   id="3"   stroke="1">  
  <name   gb="D8AD">王</name>  
  </rec>  
  请问我有如上的资料格式,现在我需要取出id,stroke,以及gb的资料组成一个string  
  ,而把所有取出的资料放到一个ArrayList中去,应该如何处理  
  也就是说(string)ArrayList[0]   =   “id=1   stroke=1   gb=D8BC”,以下的以此类推 问题点数:50、回复次数:3Top

1 楼dy_2000_abc(芝麻开门)回复于 2002-12-26 22:01:14 得分 50

private   ArrayList   AddList(string   filename)  
  {  
  ArrayList   al=new   ArrayList();  
  XmlTextReader   xr=new   XmlTextReader(filename);  
  while(xr.Read())  
  {  
  if   (xr.NodeType==XmlNodeType.Element&&xr.Name=="rec")  
  {  
  string   s=xr.ReadOuterXml();  
  XmlTextReader   xr1=new   XmlTextReader(s,XmlNodeType.Element,null);  
  al.Add(read(xr1));  
  }  
  }  
  return   al;  
  }  
  private   string   read(XmlTextReader   xr)  
  {  
  StringBuilder   sb=new   StringBuilder();  
  while   (xr.Read())  
  {  
  if   (xr.NodeType==XmlNodeType.Element)  
  {  
  for   (int   i=0;i<xr.AttributeCount;i++)  
  {  
  xr.MoveToAttribute(i);  
  sb.Append(xr.Name+"="+xr.Value+"     ");  
  }  
  }  
  }  
  return   sb.ToString();  
  }  
  }Top

2 楼cocogi(兰亚)回复于 2002-12-27 09:42:50 得分 0

TksTop

3 楼engine_(engine)回复于 2003-01-07 16:09:01 得分 0

markTop

相关问题

  • c#处理xml
  • 谁有delhi5?及资料要处理???
  • 求视频采集处理的资料。。。
  • XML 中文处理问题
  • VB程序如何处理XML文件
  • jdom处理 xml时的中文问题??
  • 求例子,用JDOM处理XML文档
  • pb7 可不可以处理xml
  • vc中怎么处理xml文件?
  • 这种xml文档如何处理?

关键词

  • 资料
  • xr
  • xmltextreader
  • xmlnodetype
  • arraylist
  • al
  • read
  • element

得分解答快速导航

  • 帖主:cocogi
  • dy_2000_abc

相关链接

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

广告也精彩

反馈

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