我想获取 XML 文件的内容并将其转储到列表中。然后我想获取列表中的字符串并使用 XmlReader 解析它们以获取数据。有没有办法做到这一点?
我对 XmlReader 不是很熟悉,也不是 C# 专家,但我想使用这样的东西:
List<string>fileData = new List<string>();
string xmlData = "somestring";
XmlReader reader = XmlReader.Create(new StringReader(xmlData));
/* put all the data in a file into fileData */
foreach (string s in fileData)
{
/* use reader.WHATEVERFUNCTION I need to parse fileData for my data */
}
有没有办法做到这一点?似乎我必须将 .Create 函数放在 foreach 中,这意味着我每次需要使用函数时都必须创建一个新的阅读器。由于许多原因,这似乎不是最好的想法。
有什么建议么?
谢谢!