0

我有一个文件并搜索多个值,即我需要搜索 {Name,Class} 并将其存储在文件中的列表或字典中。我需要使用 c#。

前任。姓名:“ABC” 班级:“5th” 由于表现不佳,他考试不及格。姓名 : "CYS" Class :9th 由于表现出色,他通过了考试。第 10 级 无需评论。

         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]

                });

            }
        }
4

1 回答 1

0

请在读取文件的字符串变量中的所有文本后使用正则表达式匹配模式

正则表达式示例:http ://www.regular-expressions.info/examples.html

于 2012-07-05T10:59:37.547 回答