次のような XML ファイルがあります。
<Root>
<Player>
<name>Name</name>
<surname>Surname</surname>
<rating>10</rating>
</Player>
<Player>
<name>Name1</name>
<surname>Surname1</surname>
<rating>20</rating>
</Player>
</Root>
ここで、これらのノードの 1 つをターゲットにして、それに変更を加えることができるようにします。
私は次のコードを持っています:-
XElement playerXML =
doc.Root.Elements("Player").FirstOrDefault(x => x.Element("name").ToString() == playerInput.name
&& x.Element("surname").ToString() == playerInput.surname
&& Convert.ToInt32(x.Element("rating")) == playerInput.rating);
if (playerXML != null)
{
//do processing
}
ただし、名前、姓、および評価がファイルに含まれていても、何も返されません。
私は何を間違っていますか?
ご協力いただきありがとうございます