Нет проблем при загрузке простого XML-файла в LIST.НО, когда я создаю второй элемент, он загружается, но загружает все в одну строку.
Я даже пытался использовать xmlDoc.Descendants ("яблоко") с теми же результатами.
Работает.
<?xml version="1.0" encoding="utf-8"?>
<green_apple>
<Location>CA</Location>
<Price>.52</Price>
</green_apple>
XDocument xmlDoc = XDocument.Load("apple.xml");
List<string> list = xmlDoc.Root.Elements()
.Select(element => element.Value.Trim())
.ToList();
List Result:
list[0] = CA
List[1] = .52
Не работает.
<?xml version="1.0" encoding="utf-8"?>
<apple>
<green_apple>
<Location>CA</Location>
<Price>.52</Price>
</green_apple>
<red_apple>
<Location>FL</Location>
<Price>.71</Price>
</red_apple>
</apple>
XDocument xmlDoc = XDocument.Load("apple.xml");
List<string> list = xmlDoc.Root.Elements("green_apple") <<specify specify element.
.Select(element => element.Value.Trim())
.ToList();
List Result:
list[0] = CA.52 <<Here's the problem, they should be in their own list element.