Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Refactor
96 / 89 / 29
Регистрация: 05.03.2010
Сообщений: 231
1

LINQ to XML или XPath to XML (выбор одного элемента)

24.08.2011, 14:54. Просмотров 2313. Ответов 2
Метки нет (Все метки)

Прошу помощи в LINQ или XPath запросе к XML
Вот XML:
XML
1
2
3
4
5
6
7
8
9
<manifest xmlns="urn:schemas-microsoft-com:PAG:updater-application-block:v2:manifest"
          manifestId="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
          mandatory="False">
  <description></description>
  <application applicationId="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}">
        <entryPoint file="MyApp.exe" parameters="" /> 
        <location>c:\Folder\Folder</location>   
  </application>
</manifest>
Неполучается вытянуть содержимое <location> т.е. c:\Folder\Folder в строку location

делаю вот так:
C#
1
2
            XDocument xDocument = XDocument.Load(manifestPath);
            string location = (String)xDocument.XPathSelectElement("application/location").Value;
Добавлено через 14 минут
или
C#
1
2
            XDocument xDocument = XDocument.Load(manifestPath);
            string location = (String)xDocument.XPathSelectElement("application/location");
тоже неработает.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2011, 14:54
Ответы с готовыми решениями:

Пропарсить и стандартизировать XML, XSL или Linq to XML?
Такой вопрос. необходимо считывать XML-файлы и приводить их к единому стандарту руководствуясь...

Linq to xml - выбор нескольких элементов
Здравствуйте. Подскажите пожалуйста, как сделать выборку нескольких элементов в xml, с помощью...

Подсчитать количтво нодов в XML при помощи LINQ to XML
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;Root&gt; &lt;host&gt; 192.168.1.1 &lt;/host&gt; &lt;host&gt; ...

Xml.linq: проверка существования элемента
Всем привет, кто знает, как проверить наличие элемента в файле xml с помощью xml.linq?

2
Unril
804 / 695 / 109
Регистрация: 06.10.2010
Сообщений: 825
Записей в блоге: 1
24.08.2011, 17:11 2
C#
1
2
3
4
5
            XmlReader reader = XmlReader.Create( "XMLFile.xml" );
            XElement root = XElement.Load( reader );
            XmlNamespaceManager nManager = new XmlNamespaceManager( reader.NameTable );
            nManager.AddNamespace( "a", "urn:schemas-microsoft-com:PAG:updater-application-block:v2:manifest" );
            string location = root.XPathSelectElement( @"//a:application/a:location", nManager ).Value;
2
Refactor
96 / 89 / 29
Регистрация: 05.03.2010
Сообщений: 231
24.08.2011, 17:19  [ТС] 3
Спасибо Unril что всегда выручаешь, все работает, сейчас буду разбираться в этом волшебном коде.
0
24.08.2011, 17:19
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2011, 17:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Linq 2 XML : Выбрать значение элемента
Добрый день! Не могу разобраться... Есть: &lt;?xml version='1.0' encoding='utf-8'?&gt; &lt;octopus&gt;...

Как добавить данные в xml-файл, используя пространство имен System.Xml.Linq
Допустим, есть файл xml, я его взял из этого треда:...

Объединение 2 xml файлов по ключу в 1 xml с использованием linq
День добрый. Я уже отписывался в другой теме с объединением 2 xml, но увы тот метод для меня...

При помощи LINQ to XML считать параметры из XML
Помогите при помощи LINQ to XML считать следующие параметры из XML: id, first_name, last_name ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.