##開発言語
●C#
##開発環境
●VisualStudio2015
●ASP.Net MVC
##質問
XMLを読み込んだログイン認証フォームを作成しようとしているのですが、プログラムをどのように書けば良いか分かりません。
< http://blog.ch3cooh.jp/entry/20111010/1318263226 >
URL先の手順でプログラムを書きましたが、【string型のXML文字列から情報を取得する】箇所の所で以下のエラーがかえってきてしまします。(画像参照)
希望するプログラムの流れは下記の通りです。
1.ログイン画面(View)で入力した情報を取得
2.XMLファイル内の情報を読みこみユーザー情報を取得
3.取得してきた情報(1と2)を比較し、一致するとログイン
以上です。
//XMLサンプルファイル <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE acounts [ <!ELEMENT acounts (acount*)> <!ELEMENT acount (username,password)> <!ATTLIST acount num CDATA #REQUIRED> <!ELEMENT username (#PCDATA)> <!ELEMENT password (#PCDATA)> ]> <acounts> <acount num="01"> <username>sample000</username> <password>0000</password> </acount> <acount num="02"> <username>sample111</username> <password>1111</password> </acount> </acounts>
//View @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="viewport" content="width=device-width" /> <title>ValidateUser</title> </head> <body> <!-- ログイン入力フォーム --> <div class="log-form"> <h2>Login to your account</h2> <form action="Login" method="post"> <input name="username" type="text" required placeholder="Username" pattern="[0-9a-zA-Z]*" title="半角英数字で入力して下さい" /> <input name="password" type="password" required placeholder="Password" pattern="[0-9a-zA-Z]*" title="半角英数字で入力して下さい" /> <button type="submit" class="btn">Login</button> <button type="submit" class="exit" name="exit" onclick="msgbox()">Exit</button> </form> </div> <!--end log form --> </body> </html>
プログラムを書くにあたり、不明な点は以下の通りです。
★XMLファイルをControllerの読み込み方法の正誤
★画面で入力した値とXMLファイルのログイン情報(List)を比較するプログラム
以上です。