LINQ 로 xml 값을 가지고 사용자가 입력한 textbox의 값을 비교하는 방법이다.
RedsideSecurity.xml
<?xml version="1.0" encoding="utf-8" ?>
<allowed>
<user name="saqib" password="dontknow" />
<user name="tanzim" password="nopassword" />
</allowed>
여기서 user 는 bool 형이다.
var path = Server.MapPath("~/App_Data/RedsideSecurity.xml");
var allowedUsers = XElement.Load(path);
var user = (from u in allowedUsers.Elements("user")
where u.FirstAttribute.Value == txtUsername.Text
&& u.LastAttribute.Value == txtPassword.Text
select u).FirstOrDefault();