1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
void Main()
{
string uri = "http://datafeed.edmonton.ca/v1/coe/Neighbourhoods/?$filter=id eq 308";
var feedsXML = XDocument.Load(uri);
var atom = XNamespace.Get("http://www.w3.org/2005/Atom");
var m = XNamespace.Get("http://schemas.microsoft.com/ado/2007/08/dataservices/metadata");
var d = XNamespace.Get("http://schemas.microsoft.com/ado/2007/08/dataservices");
var feeds =
from entry in feedsXML.Root.Elements(atom + "entry")
let properties = entry.Element(atom + "content").Element(m + "properties")
select new
{
Name = properties.Element(d + "name").Value,
DescName = properties.Element(d + "descname").Value,
Nbhdnum = properties.Element(d + "nbhdnum").Value,
Desc = properties.Element(d + "desc").Value
};
feeds.Dump();
} |