var xdoc = XDocument.Load(@"C:\Users\10235\Desktop\xlinq\1.xml");
var xml = from node in xdoc.Descendants("figure")
select new
{
x = int.Parse(node.Attribute("x").Value),
y = int.Parse(node.Attribute("y").Value),
type = node.Attribute("type").Value
};
var minX = (from item in xml select item.x).Min();
var minY = (from item in xml select item.y).Min();
Console.WriteLine("minX={0} minY={1}", minX,minY);
This works. xAttribute do not implement IComparable inerface,so you cannot campare them. Instead you can convert x and y value to int.