у меня есть следующий xml
<students>
<student>
<id>12</id>
<name>Mohsan</name>
</student>
<student>
<id>2</id>
</student>
<student>
<id>3</id>
<name>Azhar</name>
</student>
</students>
обратите внимание, что в имени элемента 2 отсутствует.
Мне нужно прочитать этот XML, используя Linq to XML
я использовал следующий код, чтобы получить всех студентов ..
, пожалуйста, предложите мне улучшить этот код
var stds = from std in doc.Descendants("student")
select new
{
ID = std.Element("id").Value,
Name = (std.Element("name")!=null)?std.Element("name").Value:string.Empty
};