Я хочу прочитать атрибуты определенных узлов, и для каждого определенного узла я хотел бы создать переключатель и назначить эти атрибуты для radiobutton.content.
**SAMPLE XML**
<list>
<names>
<name id="name100" > A </name>
<name id="name101" > B </name>
<name id="name102" > C </name>
<name id="name103" > D </name>
<name id="name104" > E </name>
<name id="name105" > F </name>
<name id="name106" > G </name>
<name id="name107" > H </name>
<name id="name108" > I </name>
<name id="name109" > J </name>
<name id="name110" > K </name>
</names>
</list>
Мне удалось прочитать, сосчитать узлы и создать радиокнопку для каждого узла. Моя проблема: все переключатели созданы, создается с атрибутом первого узла.
XDocument doc = XDocument.Load("samplexml.xml");
foreach (XElement a in doc.Descendants("name"))
{
var comp = doc.Element("list").Element("names").Element("name");
var compname = comp.Attribute("id").Value;
RadioButton rb = new RadioButton();
wrappanel1.Children.Add(rb);
rb.Content = compname;
}
Этот код возвращает 11 переключателей с именем «name100». Мне нужно 11 переключателей с именами "name100", "name101", ... и т. Д.
Заранее спасибо.