C# 反序列化xml Http响应时面临问题

C# 反序列化xml Http响应时面临问题,c#,xml,xml-serialization,deserialization,C#,Xml,Xml Serialization,Deserialization,我试图将xml格式的HTTPresponse反序列化到一个对象 XML响应: <?xml version="1.0" encoding="utf-8" ?> - <NPIList> - <NPI> <NPI>1003000118</NPI> <EntityType>Organization</EntityType> <IsOrgSubpart>N</IsOrgSubpart&g

我试图将xml格式的HTTPresponse反序列化到一个对象

XML响应:

<?xml version="1.0" encoding="utf-8" ?> 
- <NPIList>
- <NPI>
  <NPI>1003000118</NPI> 
  <EntityType>Organization</EntityType> 
  <IsOrgSubpart>N</IsOrgSubpart> 
  <OrgName>STEVEN ENGEL PEDIATRICS</OrgName> 
  <FirstLineMailingAddress>1700 NEUSE BLVD</FirstLineMailingAddress> 
  <MailingAddressCityName>NEW BERN</MailingAddressCityName> 
  <MailingAddressStateName>NC</MailingAddressStateName> 
  <MailingAddressPostalCode>28560-2304</MailingAddressPostalCode> 
  <MailingAddressCountryCode>US</MailingAddressCountryCode> 
  <MailingAddressTelephoneNumber>252-637-3799</MailingAddressTelephoneNumber> 
  <MailingAddressFaxNumber>252-633-0944</MailingAddressFaxNumber> 
  <FirstLinePracticeLocationAddress>1700 NEUSE BLVD</FirstLinePracticeLocationAddress> 
  <PracticeLocationAddressCityName>NEW BERN</PracticeLocationAddressCityName> 
  </NPI>
  </NPIList>
我已经创建了我的对象类

   public class NPIList
    {
        public List<NPIObj> NPI { get; set; }
    }
任何人都可以帮我解决问题。

尝试添加如下属性:

public class NPIList
    {
        [XmlElement("NPI")]
        public List<NPIObj> NPI { get; set; }
    }
公共类NPIList
{
[XmlElement(“NPI”)]
公共列表NPI{get;set;}
}

谢谢bkdev。我试过使用代码片段,效果很好。但是这些值没有复制到NPIObj类属性。我已经编辑并添加了NPIObj类。感谢您共享NPIObj类。然后,您可以简单地使用XmlElement属性。请看下面的编辑,很高兴它成功了。你介意吗?
 public class NPIObj
    {
        public string EntityType { get; set; }
        public string FirstLineMailingAddress { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string MailingAddressCityName { get; set; }
        public string MailingAddressCountryCode { get; set; }
        public string MailingAddressPostalCode { get; set; }
        public string MailingAddressStateName { get; set; }
        public string MiddleName { get; set; }
        public string NamePrefix { get; set; }
        public string NPI { get; set; }
        public string OrgName { get; set; }
        public string SecondLineMailingAddress { get; set; }
     }
public class NPIList
    {
        [XmlElement("NPI")]
        public List<NPIObj> NPI { get; set; }
    }