я написал запрос, чтобы получить определенное значение XML-узла с помощью Еогеасп
я пытаюсь retrive отчетливое BankName и TemplateModel из XML
может любой один только лучший способ написать запрос с IEnumerable или что-то подобное, что
мой Xml выглядит следующим образомкак получить уникальные значения из XML
<Bank>
<BankName BankName="DohaBank" TemplateModel="CT1">
<ChqBasics>
</ChqBasics>
<XandYPosition>
</XandYPosition>
</BankName>
<BankName BankName="DohaBank" TemplateModel="CT2">
<ChqBasics>
</ChqBasics>
<XandYPosition>
</XandYPosition>
</BankName>
<BankName BankName="IBQ" TemplateModel="CT1New">
<ChqBasics>
</ChqBasics>
<XandYPosition>
</XandYPosition>
</BankName>
мой C# код
public List<string> bankload()
{
List<string> bankname=new List<string>();
XDocument doc = XDocument.Load("newtest.xml");
var result= (from item in doc.Descendants("BankName")
select (string)item.Attribute("BankName")).Distinct();
foreach (var item in result)
{
bankname.Add(item.ToString());
}
return bankname;
}
public static List<string> templateload(string bankname)
{
List<string> templatename = new List<string>();
XDocument doc = XDocument.Load("newtest.xml");
var result = (from item in doc.Descendants("BankName")
where item.Attribute("BankName").Value == bankname
select (string)item.Attribute("TemplateModel")).Distinct();
foreach (var item in result)
{
templatename.Add(item.ToString());
}
return templatename;
}
мне нужно, чтобы связать результат в выпадающем списке
Благодаря его работать. можете ли вы сделать этот код с выражением lamda –
Вы имеете в виду? – Enigmativity
s точно ... большое спасибо ... вы отлично ... –