관리 메뉴

심재운 블로그

LINQ 를 이용하여 XML 파싱 후, 인증 처리하기 본문

닷넷관련/LINQ

LINQ 를 이용하여 XML 파싱 후, 인증 처리하기

재우니 2009. 10. 6. 23:28
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();

Tag
,
0 Comments
댓글쓰기 폼