2012-07-05 78 views
0

我有一個文件並搜索多個值,即我需要搜索{Name,Class}並將其存儲在列表或字典中,我需要使用c#。使用c搜索文件#

Ex。 姓名:「ABC」 職業:「5th」 考試成績欠佳,考試不及格。 姓名:「CYS」 職業:第9名 因考績良好,考試順利通過考試。 Class:10th 無需評論。

  string Filename = @"ClassInfo.fo"; 
     XmlTextReader reader = new XmlTextReader(Filename); 
     List<string> xmlValue = new List<string>(); 
     while (reader.Read()) 
     { 
      switch (reader.NodeType) 
      { 
       case XmlNodeType.Text: //Display the text in each element. 
        Console.WriteLine(reader.Value); 
        xmlValue.Add(reader.Value); 
        break; 
      } 
     } 
     string searchString = "Name :" 

     var foundIndices = new List<int>(xmlValue.Count); 
     int countValue=0; 

     Collection<PdfContent> pdfContent = new Collection<PdfContent>(); 
     for (int i = 0; i < xmlValue.Count; i++) 
     { 
      if (xmlValue[i] == searchString) 
      { 
       foundIndices.Add(i); 

       pdfContent.Add(new PdfContent 
       { 
        Name= xmlValue[indexOfName], 
        Class=xmlValue[indexOfClass] 

       }); 

      } 
     } 
+0

我能夠得到的名字,但不是Class.Any解決方案 – Pat 2012-07-05 11:19:25

+0

你用上面的代碼得到了什麼問題?你已經解釋了你想做什麼,你已經展示了你嘗試過的東西,但是你沒有解釋你嘗試過的東西有什麼問題。請解釋。 – zeencat 2012-07-05 11:21:35

+0

我能夠使用我的實體名稱映射搜索條件「名稱」,但是如何搜索「類」並將其映射到「類」實體。 – Pat 2012-07-05 11:25:31

回答