Gần đây tôi đã bắt đầu học C# và tôi gặp sự cố khi sử dụng XML.Linq
để lưu trữ dữ liệu. Tôi hy vọng câu hỏi này là dễ hiểu vì tôi chưa quen với tất cả các thuật ngữ chính xác và vì tiếng Anh không phải là ngôn ngữ đầu tiên của tôi.Chỉnh sửa phần tử cụ thể trong XDocument
Tôi đọc rất nhiều câu hỏi/googled nhưng tôi không thể tự mình tìm ra.
Tôi muốn cập nhật một tập tin XDocument hiện trông như thế này:
<Data>
<IDCounter>2</IDCounter>
<Highscores>
.......
</Highscores>
<savegames>
<savegame>
<IdNumber>1</IdNumber>
<salutation>Mr</salutation>
<prename>Prename1</prename>
<surname>Surname1</surname>
<maximumbalance>100</maximumbalance>
<balance>100</balance>
</savegame>
<savegame>
<IdNumber>2</IdNumber>
<salutation>Mr</salutation>
<prename>Prename2</prename>
<surname>Surname2</surname>
<maximumbalance>100</maximumbalance>
<balance>100</balance>
</savegame>
</savegames>
</Data>
cách dễ nhất để thay đổi một giá trị trong một phần tử cụ thể là gì?
Giả sử tôi muốn thay đổi số dư của một số cụ thể savegame.
tôi muốn truy cập các savegame bởi idnumber (những con số này là duy nhất)
Sau đó, tôi muốn thay đổi giá trị của cân bằng (ví dụ 50) và sau đó lưu những thay đổi này vào tài liệu của tôi.
vì một lý do nào đó, tôi có lỗi "Tham chiếu đối tượng không được đặt thành một thể hiện ..." thì tôi đã sửa nó bằng 'XDocument.Load (tên tệp); ' – newbieguy