Работа с xml - C# (183582)
Формулировка задачи:
Добрый вечер, помогите с решениям задачи. Мне нужно вывести все CityName которые там есть из атрибута RegionName
Вот такой код возвращает только первое значения, как исправить?
<Regions> <Region RegionName="Вінницька область"> <CityName>Бар</CityName> <CityName>Бершадь</CityName> <CityName>Вінниця</CityName> <CityName>Гайсин</CityName> <CityName>Гнівань</CityName> <CityName>Жмеринка</CityName> <CityName>Іллінці</CityName> <CityName>Калинівка</CityName> <CityName>Козятин</CityName> <CityName>Ладижин</CityName> <CityName>Липовець</CityName> <CityName>Могилів-Подільський</CityName> <CityName>Немирів</CityName> <CityName>Погребище</CityName> <CityName>Тульчин</CityName> <CityName>Хмільник</CityName> <CityName>Шаргород</CityName> <CityName>Ямпіль</CityName> </Region> </Regions>
var query1 = from nt in region where nt.Attribute("RegionName").Value == item select nt.Element("CityName").Value;
Решение задачи: «Работа с xml»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; namespace ConsoleApplication12 { class Program { static void Main(string[] args) { XDocument doc = XDocument.Load("test.xml"); var result = doc.Descendants("Region") .Where(r => r.Attribute("RegionName").Value == "Вінницька область") .Elements("CityName") .Select(el => el.Value); foreach (var r in result) { Console.WriteLine(r); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д