2013-12-21 5 views
2

Через пару часов я наконец смог получить информацию о пользователе из xml-файла, но я понятия не имею, как фильтровать с помощью ComboBox или TextBox. Я искал образцы в Интернете, но то, что я нашел, очень сложно. Можете ли вы дать мне понять, что это самый простой способ сделать это?Confused о том, как читать xml-файл

XML-файла

<kisiler> 
    <kisi> 
     <no>1</no> 
     <isim>Mehmet</isim> 
     <soyisim>Duran</soyisim> 
    </kisi> 
<kisiler> 

Это мой код до сих пор

private void button1_Click(object sender, EventArgs e) 
{ 

    XDocument doc = XDocument.Load(@"C:\dosya.xml"); 
    var q = from c in doc.Elements("kisiler").Elements("kisi") 
    select new 
    { 

     num = c.Element("no").Value, 
     name = c.Element("isim").Value, 
    }; 

    listView1.Columns.Add("Number", 100, HorizontalAlignment.Left); 
    listView1.Columns.Add("Name", 100, HorizontalAlignment.Left); 
    foreach (var item in q) 
    { 
     var lvi=listView1.Items.Add(item.num); 
      lvi.SubItems.Add(item.name); 
    } 
} 
+0

был он работает, мой код? – Kirk

ответ

0

Это Отрывок может помочь вам. Первый цикл XML-узел, добавляя в ListView, поэтому более легко

Обновлено:

XmlDocument doc = new XmlDocument(); 
doc.Load("sample.xml"); 
XmlElement root = doc.DocumentElement; 
XmlNodeList nodes = root.SelectNodes("some_node"); // You can also use XPath here 

foreach (XmlNode node in nodes) 
{ 
    listView1.Items.Add(node.Attributes["element name"].Value); 
    // or add here your listview items 
} 
Смежные вопросы