У меня есть XML, как это:Получение атрибута из XML
<Action id="SignIn" description="nothing to say here" title=hello" />
с помощью LINQ к XML, как я могу получить внутреннее значение идентификатора? Я не на моем Dev машине (машины с соседними не DEV вещи, но так учетными данными), но я не пробовал:
var x = from a in xe.Elements("Action")
select a.Attribute("id").Value
Могу ли я сделать что-то вдоль этих линий? Мне не нужно условие bool. Также, как это будет сделано с использованием традиционных методов XML до появления LINQ (хотя я на .NET 3.5, хотя).
Благодаря
Хотя я отметил это как ответ, он не работает. Мой XML заключается в следующем: XML версия = "1,0" кодировка = "UTF-8"> Кормовые Подписки <очертание название =» Omea News "text =" Omea News "description =" Последние новости о семействе продуктов JetBrains Omea "xmlUrl =" http://jetbrains.com/omearss.xml "htmlUrl =" http://www.jetbrains.com/omea " type = "rss" /> Возможно, мне следует использовать xpath? –
dotnetdev
Аргумент SelectSingleNode _is_ запроса XPath. Можете ли вы объяснить больше «это не работает»? В чем проблема? Неверный экземпляр xml, который вы копируете: он не закрыт должным образом и между точками с запятой есть точки с запятой. Что вы хотите извлечь из него? –