【发布时间】:2014-01-14 00:29:08
【问题描述】:
我想将字符串转换为具有值的对象。我的意思是说我有一个字符串,里面有 XML 代码:
代码片段:
String response =@"<?xml version=""1.0"" encoding=""utf-8""?>\r\n
<Request>\r\n
<TransactionType>ADMIN</TransactionType>\r\n
<Username>abc</Username>\r\n
<Password>def</Password>\r\n
</Request>";
我有一个类,它具有 XML 中提到的所有属性,例如
类响应类
String UserName;
String Password;
String Transaction;
如何在没有字符串解析的情况下设置 ResponseClass 对象中的所有值? 我已经尝试过序列化,但由于 API 的限制,它在 windows 8.1 应用商店项目中给我带来了一些问题。
有什么办法可以排序吗?
谢谢
【问题讨论】:
-
以下任何一个都应该有帮助:Deserializing XML from String、C# - Convert XML String to Object 和 XML string deserialization into c# object。如果没有,您应该可以使用XElement.Parse 使用 LINQ 遍历它。
-
我很好奇您在使用 XmlSerialization 时遇到的问题 - 这不应该是对 Windows 8.1 App Store 项目的支持吗?
标签: c# windows-8.1