0

ファイルがあり、複数の値を検索しています。つまり、{Name,Class} を検索し、ファイルからリストまたは辞書に保存する必要があります。C# を使用する必要があります。

元。名前:「ABC」 クラス:「5等」 成績が悪く試験に落ちた。名前:「CYS」 クラス:9期 成績が良かったので試験に合格した。クラス: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 に答える