这是 XML:
<?xml version="1.0" encoding="utf-8" ?>
<object>
<body>tests</body>
<send_results type="null" />
<note_class>none</note_class>
<users type="list" />
<title>test</title>
<time_sent type="null" />
<image type="null" />
<to_customers type="boolean">False</to_customers>
<time_created>2013-06-26T16:40:50</time_created>
<num_sends type="integer">0</num_sends>
<time_scheduled type="null" />
<dealership>/api/v1/dealerships/10/</dealership>
<id type="integer">22</id>
<send_rate>none</send_rate>
<send_method>email</send_method>
<reply_to_email>do_not_reply@williamson-cadillac.com</reply_to_email>
<response_link type="null" />
<to_users type="boolean">True</to_users>
<resource_uri>/api/v1/notifications/22/</resource_uri>
</object>
我正在尝试将 Xml 解析为一个对象...
var query = from m in parsedXml.Decendants("object")
select new Notifications
{
Body = (string)m.Element("body"),
SendResults = (string)m.Element("send_results"),
NoteClass = (string)m.Element("note_class"),
Users = m.Element("users").Elements().Select(e => (string)e.Element("value")).ToList(),
Title = (string)m.Element("title"),
TimeSent = (string)m.Element("time_sent"),
Image = (string)m.Element("image"),
ToCustomers = (string)m.Element("to_customers"),
TimeCreated = (string)m.Element("time_created"),
NumSends = (string)m.Element("num_sends"),
TimeScheduled = (string)m.Element("time_scheduled"),
Dealership = (string)m.Element("dealership"),
Id = (string)m.Element("id"),
SendRate = (string)m.Element("send_rate"),
SendMethod = (string)m.Element("send_method"),
ReplyToEmail = (string)m.Element("reply_to_email"),
ResponseLink = (string)m.Element("response_link"),
ToUsers = (string)m.Element("to_users"),
ResourceUri = (string)m.Element("resource_uri"),
};
我继续在变量“查询”中得到“无”或“空”。
我无法弄清楚 - 我尝试了很多不同的东西。感谢您在这些问题上的帮助。