1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | using System; using System.Linq; using System.Xml; using System.Xml.Linq; public class Test { public static void Main() { string dtNowTest = "2012-05-24T19:00:00:000"; string url = "http://urslit.1x2.is/urslit/xml.exe/atburdir?dagsetning=" + dtNowTest; var leikurs = (from e in XDocument.Load(url).Descendants("Mot") where (e.Attribute("Audkenni").Value == "ISL001") from m in e.Descendants("Leikur") select new Game() { Status = m.Attribute("StadaLeiks").Value, Hometeam = m.Element("Heimalid").Attribute("StuttHeiti").Value, Outteam = m.Element("Utilid").Attribute("StuttHeiti").Value, GoalsHometeams = Int32.Parse(m.Element("MorkHeimalids").Value), GoalsOutteams = Int32.Parse(m.Element("MorkUtilids").Value) } ); var result = leikurs .GroupBy(d => new { Heimalid = d.Hometeam, Utilid = d.Outteam }) .Select(g => g.OrderBy(d => d.Status) .ThenByDescending(d => d.GoalsHometeams + d.GoalsOutteams) .First()); } } |
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlhtbDsKdXNpbmcgU3lzdGVtLlhtbC5MaW5xOwogCnB1YmxpYyBjbGFzcyBUZXN0CnsKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICAgICAgewoKc3RyaW5nIGR0Tm93VGVzdCA9ICIyMDEyLTA1LTI0VDE5OjAwOjAwOjAwMCI7CnN0cmluZyB1cmwgPSAiaHR0cDovL3Vyc2xpdC4xeDIuaXMvdXJzbGl0L3htbC5leGUvYXRidXJkaXI/ZGFnc2V0bmluZz0iICsgZHROb3dUZXN0OwoKdmFyIGxlaWt1cnMgPSAoZnJvbSBlIGluIFhEb2N1bWVudC5Mb2FkKHVybCkuRGVzY2VuZGFudHMoIk1vdCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZXJlIChlLkF0dHJpYnV0ZSgiQXVka2VubmkiKS5WYWx1ZSA9PSAiSVNMMDAxIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbSBtIGluIGUuRGVzY2VuZGFudHMoIkxlaWt1ciIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCBuZXcgR2FtZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGF0dXMgPSBtLkF0dHJpYnV0ZSgiU3RhZGFMZWlrcyIpLlZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb21ldGVhbSA9IG0uRWxlbWVudCgiSGVpbWFsaWQiKS5BdHRyaWJ1dGUoIlN0dXR0SGVpdGkiKS5WYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3V0dGVhbSA9IG0uRWxlbWVudCgiVXRpbGlkIikuQXR0cmlidXRlKCJTdHV0dEhlaXRpIikuVmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdvYWxzSG9tZXRlYW1zID0gSW50MzIuUGFyc2UobS5FbGVtZW50KCJNb3JrSGVpbWFsaWRzIikuVmFsdWUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHb2Fsc091dHRlYW1zID0gSW50MzIuUGFyc2UobS5FbGVtZW50KCJNb3JrVXRpbGlkcyIpLlZhbHVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICApOwoKICAgICAgICAgICAgdmFyIHJlc3VsdCA9IGxlaWt1cnMKICAgICAgICAgICAgICAgIC5Hcm91cEJ5KGQgPT4gbmV3IHsgSGVpbWFsaWQgPSBkLkhvbWV0ZWFtLCBVdGlsaWQgPSBkLk91dHRlYW0gfSkKICAgICAgICAgICAgICAgIC5TZWxlY3QoZyA9PiBnLk9yZGVyQnkoZCA9PiBkLlN0YXR1cykKICAgICAgICAgICAgICAgIC5UaGVuQnlEZXNjZW5kaW5nKGQgPT4gZC5Hb2Fsc0hvbWV0ZWFtcyArIGQuR29hbHNPdXR0ZWFtcykKICAgICAgICAgICAgICAgIC5GaXJzdCgpKTsKCgoKCiAgICAgICAgfQp9Cg==
prog.cs(4,18): error CS0234: The type or namespace name `Linq' does not exist in the namespace `System.Xml'. Are you missing an assembly reference? Compilation failed: 1 error(s), 0 warnings
-
result: Compilation error (maybe you wish to see an example for C#)


