在C#中,我从这样的XML文件中获得了一个字符串数组(这个xml文件由基于xaml的UI保存):
<Content>
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:s="clr-namespace:System; ...
TextBox VerticalAlignment="Center">my Data</TextBox></Grid>
</Content>
现在我想只提取此数组的“my Data”部分。基于我之前的question,我尝试以这种方式做到这一点:
var pair = keyValue.Split('=');
if (pair[0] == "VerticalAlignment")
{
var parts = pair[1].Split(';').Skip(1).Take(1);
string output= string.Join("", parts);
}
我还尝试使用不同的字符分割,例如“&
”等。但它给了我一个空的输出字符串。预期结果应为:
output = "my Data";
怎么做?先感谢您。
答案 0 :(得分:0)
好的,我通过将xml字符串解析为XElement
来解决它,然后获取其TextBox
元素的值。