Câu hỏi của bạn là cơ bản, nhưng không phù hợp. Đừng lo lắng. Tôi sẽ giải thích những gì bạn nên làm.
trước tiên bạn phải tải tệp XML này (nếu nó nằm trên đĩa). Nếu không, bạn không cần bước này
XDocument database = XDocument.Load(pathToYourXmlFile);
lên đến đây, bạn có:
<database>
<def number="1" name="one"/>
<def number="2" name="two"/>
</database>
Sau đó, bạn có để có được một danh sách tất cả def yếu tố:
List<XElement> defs = database.Elements("def");
đến đây, bạn nhận được:
<def number="1" name="one"/>
<def number="2" name="two"/>
Bây giờ, bạn sẽ nhận được mỗi mục trong danh sách (mỗi def trong defs):
foreach(XElement def in defs)
{
// Here you have each def <def number="x" name="y" />
int number = def.Attribute("number").value;
string name = def.Attribute("name").value;
}
mã để trích xuất thông tin từ mỗi def là:
int number = def.Attribute("number").value;
string name = def.Attribute("name").value;
Bây giờ bạn có số điện thoại và tên, chỉ cần thêm nó vào từ điển của bạn.
dictionary.Add(number, name);
Hy vọng điều đó sẽ hữu ích.
Nguồn
2011-07-05 06:38:49
Các câu hỏi và câu trả lời chẳng hạn như câu hỏi và điều này làm cho trang web này trở nên tuyệt vời. 1 cho cả hai. – neverseenjack