如何解决Xml字符串反序列化的单行代码
| 在提出将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 \”的元素
选择元素中的值
转换为数组。
(可选)将其格式化为一行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。