このようにして、レコードの詳細を取得できます。値を編集して同じレコードに更新するにはどうすればよいですか?
属性の一意の値を確認するにはどうすればよいですか?
XDocument doc = XDocument.Load(filePath);
string id = textBox6.Text;
XElement element = doc.Descendants("Customer").FirstOrDefault(p => p.Attribute("id").Value == id);
if (element != null)
{
//found
textBox6.Text = textBox6.Text;
textBox1.Text = (string)element.Element("FirstName");
textBox2.Text = (string)element.Element("LastName");
textBox3.Text = (string)element.Element("Mobile");
textBox4.Text = (string)element.Element("Address");
textBox5.Text = (string)element.Element("Country");
}
サンプルXML:
<?xml version="1.0" encoding="utf-8"?>
<CustomerRecord>
<Customer id="43543543">
<FirstName>sdf</FirstName>
<LastName>fdsf</LastName>
<Mobile>23452345é</Mobile>
<Address>zfdsf</Address>
<Country>dsfdsf</Country>
</Customer>
</CustomerRecord>