Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > XmlTextReader


Автор: Wanderer2019 16.3.2006, 15:23
Всем привет!
Подскажите. может кто сталкивался.
Пытаюсь прочитать .csproj файл - обыкновенный xml`ник.
читаю его следующим образом:
Код

TextReader txtReader=new StreamReader(csprojfile);
XmlTextReader reader=new XmlTextReader(txtReader);
    string fileName="";
    while (reader.Read()) //здесь отваливается
    {
            if(reader.NodeType==XmlNodeType.Element)
        {        
            if(reader.Name=="File")
            {
                if((fileName=reader.GetAttribute("RelativePath"))==null)
                        fileName=reader.GetAttribute("RelPath");
                Console.WriteLine(fileName);
                ProjObject=new CProjObject();
                ProjObject.FileName=System.IO.Path.GetFileName(fileName);
                         ................................................................................................
                projects.Add(ProjObject);
                }
            }
    }           
    reader.Close();
    txtReader.Close();


на вышеуказанном моменте почему то отваливается с exception:
This is an unexpected token. The expected token is 'SEMICOLON'. Line 7, position 52.

причем это происходит не на всех csproj и vcproj файлах!
в чем ошибка?

Автор: Exception 16.3.2006, 16:38
Думаю, если бы ты привёл код файла, где возникает ошибка, было бы проще. Ошибка

Цитата(Wanderer2019 @ 16.3.2006, 16:23 Найти цитируемый пост)
This is an unexpected token. The expected token is 'SEMICOLON'. Line 7, position 52.

означает, что XmlReader совершенно не ожидал и был застигнут врасплох появлением точки с запятой на строке 7, позиции 52.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)