LINQ TO XML: Как получить элемент на основе других элементов в файлеC#

Место общения программистов C#
Ответить
Anonymous
 LINQ TO XML: Как получить элемент на основе других элементов в файле

Сообщение Anonymous »

Рассмотрим следующий XML -файл.
Я хотел бы получить элемент ConnectionString , если у меня уже есть среда/имя значение и приложение/имя , выбранные из разных комбинированных .



DEV


App1
Oracle
CS1
user_1
pw_1


App2
Oracle
CS2
user_2
pw_2




TEST 1


App1
Oracle
CS3sername>
pw_3


App2
Oracle
CS4
user_4
pw_4




< /code>
Это то, что у меня есть в данный момент, но я не получаю никаких результатов обратно. < /p>
XDocument xDocument = XDocument.Load("Environments.xml");
IEnumerable ConnectionString = xDocument
.XPathSelectElements("/Environments/Environment/Applications/Application/ConnectionString")
.Where(x => x.XPathSelectElements("/Environments/Environment/Name").All(x => x.Value.Equals(Environment1ComboBox.SelectedItem))
&& x.XPathSelectElements("/Environments/Environment/Applications/Application/Name").All(x => x.Value.Equals(Application1ComboBox.SelectedItem)))
.ToList();


Подробнее здесь: https://stackoverflow.com/questions/794 ... ts-in-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»