У меня есть образец xml
<Lookup>
<Controller Name="Activity1" >
<action Name="Editactivity1" appgroup="Something" productcode="SomethingElse"/>
</Controller>
<Controller Name="Activity2">
<action Name="Editactivity2" appgroup="Something1" productcode="SomethingElse2"/>
</Controller>
</Lookup>
У меня имя контроллера и имя действия хранятся в переменных.
var cntName;
var actName;
Основываясь на этих значениях, я должен найти этот XML и получить соответствующие значения appgroup
и productcode
.
Примечание: примерные значения для cntName
будут Activity1
или Activity2
или ActivityN
.
Пример значения для actName
будет EditActivity1
или EditActivity2
или EditActivityN
.
Итак, основываясь на этих значениях, я должен поискать xml, надеюсь, у меня все ясно с формулировкой проблемы.
Я читаю мой xml, используя традиционный xmldatadocument, как мне изменить его на LINQ? Образец ниже.
XmlDocument xmlDocAppMod = new XmlDocument();
strFileName = System.Configuration.ConfigurationManager.AppSettings["AppModOptListPath"].ToString();
strFileLocation = System.Web.HttpContext.Current.Server.MapPath("~/" + strFileName);
xmlDocAppMod.Load(strFileLocation);
Спасибо,
Adarsh