tôi đã sau tập tin xmlđọc file xml sử dụng LINQ
<?xml version="1.0" encoding="utf-8"?>
<Users>
<User>
<Name>John Smith</Name>
<test>
<Date>23.05.2011</Date>
<points>33</points>
</test>
<test>
<Date>22.06.2011</Date>
<points>29</points>
</test>
</User>
</Users>
và tôi muốn sử dụng LINQ để trích xuất các ngày và các điểm của các bài kiểm tra trong đó username là "John Smith" ..
Tôi sẽ xây dựng LINQ như thế nào?
tôi đã làm những điều sau đây, nhưng không được làm việc như tôi muốn:
XElement main = XElement.Load(@"users.xml");
string t = "John Smith";
var v = from user in main.Elements("User")
where t == users.Element("Name").Value
select users;
MessageBox.Show(v.First().Element("Date").Value.ToString());
Mã của bạn không được biên dịch. Bạn đang sử dụng 'người dùng' nơi bạn nên sử dụng' người dùng'. Và bạn có lỗi đánh máy trong quá trình khởi tạo 't'. – svick