我创建了一个xml文件,然后用XmlReader进行读取。但出现了一些问题,调试不出来。大侠帮帮忙。具体情况如下
xml格式:
<?xml version="1.0" encoding="gb2312" ?>
- <Favorites>
- <Folder Name="搜索">
<Title>百度</Title>
<Url>http://www.baidu.com</Url>
</Folder>
- <Folder Name="娱乐">
<Title>搜狐</Title>
<Url>http://www.sohu.com</Url>
</Folder>
</Favorites>
然后我读取所有Folder中的属性Name的值,将这些值保存至string[]当中。但我现在只能取到第一个Name和对应的值。
我的代码是这样的:
XmlReaderSettings settings = new XmlReaderSettings(); settings.ConformanceLevel = ConformanceLevel.Fragment; settings.IgnoreWhitespace = true; settings.IgnoreComments = true;
this.reader = XmlReader.Create(file, settings);
string folders = ""; this.reader.ReadToFollowing("Folder"); if (this.reader.HasAttributes) { while (reader.MoveToNextAttribute()) { folders += this.reader.Name + ":" + this.reader.Value + ";"; } }
各位。告诉我怎么实现啊。谢谢了!
添加回答
举报
0/150
提交
取消