В настоящее время я использую Linq для анализа xml-файла, поскольку Linq занимает меньше строк кода, но у меня небольшая проблема с непоследовательными xml-файлами.Я пытаюсь проанализировать класс Series из xml, который в основном настроен так:
<series>
<showid>5</showid>
<showname>fringe</showname>
<overview>description of the tv-show fringe.</overview>
</series>
И это все хорошо, это легко анализируется с помощью следующего кода:
var series = from serie in xdoc.Descendants ("Series")
select new TvShow()
{
ShowID = (string) serie.Element("seriesid").Value,
ShowName = (string) serie.Element ("SeriesName").Value,
ShowDescription = (string) serie.Element ("Overview").Value,
};
Но проблема возникает, когда я натыкаюсь на записи, у которых нет тега "обзор" ... Есть ли способ вернуть пустую строку, если элемент "обзор" не существует?*