我創建了一個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
提交
取消