Как читать данные XML-файла в ASP.NET веб-приложение
Всем привет,
здесь я хочу прочитать xml файл data.Xml файл - это набор пользователей, где каждый пользователь имеет имя пользователя и права на модули.Здесь я хочу, чтобы список выбранных модулей пользователей, используя который я могу включить и отключить asp. menu.
Пожалуйста, помогите мне.
заранее спасибо..
Что я уже пробовал:
следующий код используется для чтения xml-файла
private void LoadXmlData() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Server.MapPath("~/App_Data/UserRights.xml")); UName = xmlDoc.GetElementsByTagName("LoginName"); ModulList = xmlDoc.GetElementsByTagName("Modules"); foreach(XmlNode userNode in UName) { if (userNode.InnerText == Session["UserName"].ToString()) { Response.Write("UserVame="+userNode.InnerText); foreach (XmlNode moduleNode in ModulList) { Modules.Add(moduleNode.InnerText); } } } }
это показывает мне список всех модулей пользователей.
это мой xml файл
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Rights> <Right> <LoginName>Kundan.Khadapkar</LoginName> <Modules>Inter-Location Transfer</Modules> </Right> <Right> <LoginName>Kundan.Khadapkar</LoginName> <Modules>FileDownloder</Modules> </Right> <Right> <LoginName>Kundan.Khadapkar</LoginName> <Modules>Item Master</Modules> </Right> <Right> <LoginName>Pranaysail</LoginName> <Modules>Inter-Location Transfer</Modules> </Right> <Right> <LoginName>Pranaysail</LoginName> <Modules>UpLoadDownloadSetup</Modules> </Right> <Right> <LoginName>Abhijit.Adik</LoginName> <Modules>Inter-Location Transfer</Modules> </Right> <Right> <LoginName>Abhijit.Adik</LoginName> <Modules>FileDownloder</Modules> </Right> </Rights> </Root>
Здесь мне нужен только список модулей выбранных пользователей..
SujataJK
Кто-нибудь, пожалуйста, помогите мне...