问题描述
|
在提出将serial0序列化为Xml字符串的问题之后,我想问问是否有人知道单行指令进行相反的处理,即将Xml字符串转换为
<Root><Element>a</Element><Element>b</Element></Root>
到new string[] { \"a\",\"b\" }
对象。我怀疑使用ѭ3足以解决问题,但这似乎不是最优雅的解决方案,对吗?
解决方法
怎么样
var data = XElement.Parse(\"<Root><Element>a</Element><Element>b</Element></Root>\").Elements(\"Element\").Select(e=>e.Value).ToArray();
我建议使这一行多于一行以提高可读性。
, string test = \"<Root><Element>a</Element><Element>b</Element></Root>\";
var results = XElement.Parse(test).Elements(\"Element\").Select(e => e.Value).ToArray();
解析字符串
选择名为\“ Element \”的元素
选择元素中的值
转换为数组。
(可选)将其格式化为一行。