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


Автор: Wanderer2019 19.5.2006, 16:49
Считываю следующим образом:
Код

TextReader textReader=new StreamReader(XmlPath,System.Text.Encoding.UTF8);
XmlTextReader reader=new XmlTextReader(textReader);
while(reader.Read()){
Console.WriteLine(reader.value);
}

так все считывается и работает.
Но мне нужно учесть схему для моего XML-ника. Т.е. читать с помощью
XmlValidatingReader
Код

TextReader textReader=new StreamReader(XmlPath,System.Text.Encoding.UTF8);
            XmlTextReader reader=new XmlTextReader(textReader);    
XmlValidatingReader valReader=new XmlValidatingReader(reader);
            valReader.Schemas.Add("",SchemaLocation);
            valReader.ValidationType=ValidationType.Schema;
                while (valReader.Read())
                    if (valReader.NodeType == XmlNodeType.Element)
                        if (valReader.Name == "NeededTag")
                        {
                            Console.WriteLine(valReader.Value);
                        }
            }

а так пустые значения =(
в чем может быть проблема. Понимаю что скорей всего в кодировке. но вроде все 
выставил относительно нее =( 

Автор: Ch0bits 19.5.2006, 20:12
Ничего не пойму.  smile 
Покажи исходный xml, а там придумаем как его прочитать. 

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