微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xml字符串反序列化的单行代码

如何解决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 举报,一经查实,本站将立刻删除。