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://u...content-available-to-author-only...2.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 ( ) ) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlhtbDsKdXNpbmcgU3lzdGVtLlhtbC5MaW5xOwogCnB1YmxpYyBjbGFzcyBUZXN0CnsKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICAgICAgewoKc3RyaW5nIGR0Tm93VGVzdCA9ICIyMDEyLTA1LTI0VDE5OjAwOjAwOjAwMCI7CnN0cmluZyB1cmwgPSAiaHR0cDovL3UuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLjIuaXMvdXJzbGl0L3htbC5leGUvYXRidXJkaXI/ZGFnc2V0bmluZz0iICsgZHROb3dUZXN0OwoKdmFyIGxlaWt1cnMgPSAoZnJvbSBlIGluIFhEb2N1bWVudC5Mb2FkKHVybCkuRGVzY2VuZGFudHMoIk1vdCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoZXJlIChlLkF0dHJpYnV0ZSgiQXVka2VubmkiKS5WYWx1ZSA9PSAiSVNMMDAxIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbSBtIGluIGUuRGVzY2VuZGFudHMoIkxlaWt1ciIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCBuZXcgR2FtZSgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGF0dXMgPSBtLkF0dHJpYnV0ZSgiU3RhZGFMZWlrcyIpLlZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb21ldGVhbSA9IG0uRWxlbWVudCgiSGVpbWFsaWQiKS5BdHRyaWJ1dGUoIlN0dXR0SGVpdGkiKS5WYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3V0dGVhbSA9IG0uRWxlbWVudCgiVXRpbGlkIikuQXR0cmlidXRlKCJTdHV0dEhlaXRpIikuVmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdvYWxzSG9tZXRlYW1zID0gSW50MzIuUGFyc2UobS5FbGVtZW50KCJNb3JrSGVpbWFsaWRzIikuVmFsdWUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHb2Fsc091dHRlYW1zID0gSW50MzIuUGFyc2UobS5FbGVtZW50KCJNb3JrVXRpbGlkcyIpLlZhbHVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICApOwoKICAgICAgICAgICAgdmFyIHJlc3VsdCA9IGxlaWt1cnMKICAgICAgICAgICAgICAgIC5Hcm91cEJ5KGQgPT4gbmV3IHsgSGVpbWFsaWQgPSBkLkhvbWV0ZWFtLCBVdGlsaWQgPSBkLk91dHRlYW0gfSkKICAgICAgICAgICAgICAgIC5TZWxlY3QoZyA9PiBnLk9yZGVyQnkoZCA9PiBkLlN0YXR1cykKICAgICAgICAgICAgICAgIC5UaGVuQnlEZXNjZW5kaW5nKGQgPT4gZC5Hb2Fsc0hvbWV0ZWFtcyArIGQuR29hbHNPdXR0ZWFtcykKICAgICAgICAgICAgICAgIC5GaXJzdCgpKTsKCgoKCiAgICAgICAgfQp9Cg==
compilation info
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
stdout