</linestops>
- <stop>
<!--站点-->
<stops id="1">
<name>数字</name>
<vlue>181医院</vlue>
</stops>
<stops id="2">
<name>?</name>
<vlue>电子科大,东江,东江市场,东镇路,凤北路口,火车站,教育学院,旅游批发城,南溪公园,南溪医院,十一中学,西风路口,西凤路,西门菜市,西门市场,象山区政府</vlue>
</stops>
<stops id="3">
<name>A</name>
<vlue>矮山塘,安新小区,奥林匹克花园,澳洲花园,澳洲假日</vlue>
</stops>
</stop>
</linestops>我想用一个二维数组来保存以上数据,第一列存name,第二列存vlue,请问一下怎么实现。
- <stop>
<!--站点-->
<stops id="1">
<name>数字</name>
<vlue>181医院</vlue>
</stops>
<stops id="2">
<name>?</name>
<vlue>电子科大,东江,东江市场,东镇路,凤北路口,火车站,教育学院,旅游批发城,南溪公园,南溪医院,十一中学,西风路口,西凤路,西门菜市,西门市场,象山区政府</vlue>
</stops>
<stops id="3">
<name>A</name>
<vlue>矮山塘,安新小区,奥林匹克花园,澳洲花园,澳洲假日</vlue>
</stops>
</stop>
</linestops>我想用一个二维数组来保存以上数据,第一列存name,第二列存vlue,请问一下怎么实现。
解决方案 »
- 超链接怎么连接到本地文件夹???
- TEC B-452条码打印机 如何用command语言
- Excel 服务器上出现Microsoft Jet 数据库引擎打不开文件''
- listBox 的 简单问题
- 一个C#窗体问题
- 如何用DataSet.Relation.add()添加多个字段相关联的表
- 有什么方法可以快速判断一个远程路径是否存在(最好在1、2秒之类,如果能更快最好)?
- reflector生成代码乱码怎么解决
- 一个文本框已经绑定,可以显示数据,可是如何在文本框中更改数据库?
- ★★请教各位高手如何在c#中完成分页问题!★★
- [有点难度]请问如何把WPF做出来的漂亮效果应用到已有的C# winform软件里面去?
- 如何在窗体中显示另一个程序集的界面?
比如:
List<Stop> list=new List<Stop>();
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("XML文件路径");
System.Xml.XmlNodeList nodes = doc.DocumentElement.SelectNodes("//stops");
if (nodes != null)
{
foreach(XmlNode node in nodes)
{
string name= node.ChildNodes[0].InnerText;
string value=node.ChildNodes[1].InnerText;
list.Add(new Stop(name,value)); } }
STOP定义如下
public class Stop
{
public string Name{get;set;}
public string Value{get;set;}
public Stop(string name,string value)
{
this.Name=name;
this.Value=value;
}
}
你自己改成数组吧。
doc.Load("");
System.Xml.XmlNodeList nodes = doc.SelectNodes("//stops");
foreach (XmlNode xn in nodes)
{
XmlElement xe = (XmlElement)xn;
Response.Write(xe.GetAttribute("name"));
}
可使用List<T>或Dictionary等保存
//判断当前读取得节点类型
switch ( reader.NodeType )
{ case XmlNodeType.Element :
s = reader.Name ;
break ;
case XmlNodeType.Text :
if ( s.Equals ( "Name" ) )
myItem = Listview1.Items.Add ( reader.Value ) ;
else
myItem.SubItems.Add ( reader.Value ) ;
break ;
}
}
dic.Add("name","value");如果要用数组存必须先申请一个足够大的数组
string[][] strs = new string[100][];
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("XML文件路径");
System.Xml.XmlNodeList nodes = doc.DocumentElement.SelectNodes("//stops");
if (nodes != null)
{
int i=0;
foreach(XmlNode node in nodes)
{
strs[i] = new String[2]
strs[i][0]= node.ChildNodes[0].InnerText;
strs[i][1 ]=node.ChildNodes[1].InnerText;
i++; }