Это новичок вопрос, но я не могу показаться, чтобы найти, чтобы сделать следующее:LINQ, чтобы получить значение XML
XML это -
<sets><set><title>hello1</title><images><image>1667</image></images></set></sets>
foreach (XElement setNode in collectionXML.DescendantNodes())
{
myString = setNode.Descendants("title").First()....
}
From First(), как я получаю внутренний значение узла заголовка? (В данном случае это было бы «hello1»)
Вызов ToString() на выходах элементов «hello1», что, очевидно, не совсем то, что я хочу
Как я пропустил это ?! Спасибо – qui
Вы также можете использовать XElement для строки вместо доступа к свойству Value. Это может помочь избежать нулевых опорных ошибок в ситуациях, когда ссылка XElement может быть нулевой. Например, если узел «title» может присутствовать или отсутствовать, вы можете сделать: (string) setNode.Descendants («title»). FirstOrDefault() –