У меня есть xml, который состоит из элементов категории, и каждая категория имеет свои собственные элементы, например. Если автомобили являются категорией, автомобили будут иметь такие элементы, как марка, модель, скорость, и если книги являются категорией, в книгах будут такие элементы, как автор, главы ext.Получение элемента XML с помощью combobox
У меня есть поле со списком, в котором я перечисляю все категории. После выбора категории я хочу сохранить атрибуты/элементы этой категории в переменную. Я отлаживался, и этого не происходит.
Я новый разработчик C# и надеюсь, что кто-то может взглянуть на фрагмент кода и, возможно, указать мне направление на то, что я делаю неправильно.
private void cmbBoxCatagory_SelectedIndexChanged(object sender, EventArgs e)
{ String selectedCatagory = cmbBoxCatagory.Text;
XElement xelement = XElement.Load("a location");
IEnumerable<XElement> elements = xelement.Elements();
var category =
from c in elements
where (string)c.Element("categoryName").Value == selectedCatagory
select c;
IEnumerable<XElement> dataItems = category.Elements();
}
Это трудно, чтобы помочь вам, если вы не показать образец XML. Кроме того, что * * происходит? Какова ценность 'dataItems'? – svick