Я не могу указать и прочитать правильную информацию. Я новичок в использовании Linq и попробовал (после загрузки документа как XDocument и XElement), выберите root.xelement, потомок, элемент, узел и т. Д. И не нашел подходящего способа указывать на то, что я пытаюсь цель. У меня есть XML-документ, который теперь выглядит так.C# XML Linq Указание на/Чтение узла
<Contacts>
<EntryName>
<Name>NAME1</Name>
<Email>EMAIL</Email>
<EIL>1</EIL>
<Notes>Notes</Notes>
</EntryName>
</Contacts>
Мне нужно вытащить список всех имен EntryNames и поместить их в listBox1. Когда пользователь выбирает один из них, он собирает его, поэтому «listBox1.SelectedItem» и собирают связанный адрес электронной почты и помещают его в текстовое поле. «EntryName» во время выполнения заменяется текстовым полем. Моя последняя попытка была такова:
var xml = XDocument.Load(apppath + @"\Contacts.clf");
var entries = xml.Element("Contacts").Value.ToString();
foreach (var entry in entries)
{
listBox1.Items.Add(entry.ToString());
}
Который получает меня ничего, кроме символов в момент полного файла благодаря функции Еогеасп. То, что я ищу это в ListBox из списка контактов:
EntryName
EntryName2
EntryName2...etc
и при выборе (от сказать EntryName2) тянет поле электронной почты и помещает его в текстовом поле. Пожалуйста, простите, и явная или немая ошибка, очень новая для этого. Благодарю.
Спасибо вам большое, то выбрать и из списков не совсем ясно, в моей голове пока я привык к обработке вещей внутри с массивами и т.д. Еще раз спасибо это это то, что мне нужно. – Sirius