У меня есть следующий XMLXLINQ: Отсутствует элемент в 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 для 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
};
hmmmm. хороший выбор – Mohsan