I tried a lot but am not able to get values from xml string, xml string is
<UtilityRateSummaries SchemaVersion="1.0">
<Utility UtilityId="81" UtilityName="Pacific Gas and Electric Company (PG&E)">
<Rate Id="238" Name="Residential Service (Rate E1 Area Y Code B)" Sector="Residential" Metering="OptionalNetMetering" IsDefault="true" IsTimeOfUse="false"/>
</Utility>
</UtilityRateSummaries>
I want all values from this xml file,
I'm using following class
[DataContract]
public class getPowerBillRateData
{
[DataMember]
public string UtilityId { get; set; }
[DataMember]
public string UtilityName { get; set; }
[DataMember]
public string RateId { get; set; }
[DataMember]
public string RateName { get; set; }
[DataMember]
public string RateSector { get; set; }
[DataMember]
public string RateMetering { get; set; }
[DataMember]
public string IsDefault { get; set; }
[DataMember]
public string IsTimeofUse { get; set; }
}
I've tried following code, but none is working.
PowerBillRate.UtilityName = xmlDoc.DocumentElement["Rate"].ChildNodes[0].InnerText;
code for getting xml
XmlDocument xmlDoc = new XmlDocument();
using (var client = new CookieAwareWebClient())
{
Uri uri = new Uri("https://www.mywebserviceurl.com/Services.svc/Rate/" + 238 + "");
client.Credentials = new NetworkCredential("myUsername", "myPassword");
strFetchResData = client.DownloadString(uri);
xmlDoc.LoadXml(strFetchResData);
}
xmlDocobject.