重複するエントリをXMLファイルに制限しようとしていますが、その下にXMLファイルがあります。今xmlファイルに重複するエントリを避けるC#
<?xml version="1.0" standalone="yes"?>
<Info>
<Details>
<ID>Ryan</ID>
</Details>
<Details>
<ID>Danny</ID>
</Details>
</Info>
私は、ユーザー名がすでに存在しているように私は警告しなければならないIDに再びライアンやダニーを追加しようとした場合。
私は以下のコードを使用していますが、動作しません。 strName
は文字列であり、追加するユーザー名の値を持っています。誰でも提案を提供できますか?
XDocument xDoc = XDocument.Load(Server.MapPath("~/Info.xml"));
bool userExistsAlready = xDoc.Descendants("Details").Any(x => (string)x.Attribute("ID") == strName);
if (userExistsAlready)
{
//alert
}
どのようにすれば、「department」という別の要素と条件を調べることができますか?私はいくつかのコードを試してみることができませんでした。 – vicky
bool usertExists = xDocss.Descendants( "詳細")要素( "ID")任意の(x => x.Value ==名前)&& xDocss.Descendants( "詳細")要素( "パスワード")。 (y => y.Value == Pwd); – vicky
@vickyもう、別の質問です。コメントの質問にはお答えできません。関連するXMLファイルで別の投稿を書いてみてください。 –