从字符串中提取信息

rak*_*los 0 c# asp.net

假设我有一个如下所示的字符串:

string foo ="<add key="key1" Value="val1"/>
    <add key="key2" Value="val2"/>
    <add key="key3" Value="val3"/>"
Run Code Online (Sandbox Code Playgroud)

从这个字符串开始我需要遍历并获取每个键值对并对它们做一些事情.我怎样才能做到这一点?

谢谢

Jon*_*eet 8

这实际上是XML吗?如果是这样,请使用XML解析器.如果它是一堆元素但没有一个"root"元素,你也可以将它添加到开头和结尾:

string xml = "<foo>" + foo + "</foo>";
Run Code Online (Sandbox Code Playgroud)

然后使用XML解析器.

编辑:好的,如果它是XML,你绝对应该使用XML解析器.否则你很容易遇到编码值等问题.