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


Автор: iddqd 17.4.2007, 12:40
Загружаю XML вот так:
Код

            XmlDocument XML = new XmlDocument();
            XML.Load(@"c:\Projects\Cardpas.NET\XMLMonster\XMLMon\1.xml");

Выглядит заголовок вот так:
Код

<?xml version="1.0" encoding="utf-16" ?> 


Как получить version и encoding. Вроде все свойства просмотрел :(

Автор: Grub 17.4.2007, 13:17
XML.FirstChild.InnerText или
XML.FirstChild.Value
выведет тебе "version=\"1.0\" encoding=\"utf-16\""

Ну а дальше парсиш

Автор: iddqd 17.4.2007, 13:50
Да, это я знаю. Неужели нет каких-нибудь функций для автоматического получения этих данных? :(

Автор: Wanderer2019 17.4.2007, 14:08
используй класс XMLReader

Код

            System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(@"C:\111.xml");
            while (reader.Read())
            {
                    for (int i = 0; i < reader.AttributeCount; i++)
                    {
                        Console.WriteLine(reader.GetAttribute(i).ToString());
                    }
            }

Автор: iddqd 17.4.2007, 14:17
Спасибо за помощь. 
Wanderer2019, +1

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