2013-12-21 3 views
2

몇 시간 후 마침내 xml 파일에서 사용자 세부 정보를 얻을 수 있었지만 ComboBox 또는 TextBox을 사용하여 필터링하는 방법을 모릅니다. 나는 인터넷에서 샘플을 검색해 왔지만, 내가 발견 한 것은 매우 복잡하다. 나에게 단서를 줄 수 있니? 그것을하는 가장 쉬운 방법은 무엇입니까?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

코드이 코드 조각 당신을 도울 수있다. 1 루프 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 
} 
관련 문제