Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с импортом из XML!!! Помогите с импортом из XML!!! 
:(
    Опции темы
grover
Дата 30.10.2008, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Здравствуйте! Подскажите пожалуйста где ошибка? Вторую ночь сижу не могу понять!
Хочу прочитать файл а.xml. А он зараза не читает =((((( То ругается на кодировку (хотя почему???), то ещё на что-то....

XML:
<?xml version = "1.0" encoding="Windows-1251" standalone="yes"?>
<VFPData>
    <tmp1 group_inv="0" num_inv="9785864042014" artikul="Административное з" name_nom="Административное здание 4,1а"/>
    <tmp1 group_inv="0" num_inv="21100010000001" artikul="Административное 4" name_nom="Административное здание 4,1"/>
    <tmp1 group_inv="0" num_inv="21100010000003" artikul="Администр здан 4,6" name_nom="Административное здание 4,6"/>
</VFPData>

Процедурка на С#:

private void button1_Click(object sender, EventArgs e)
        {
            XmlTextReader MyTR = new XmlTextReader(@"E:\a.xml");
            
                    while(!(MyTR.NodeType == XmlNodeType.EndElement && MyTR.Name == "VFPData") && MyTR.Read())
                    {
                        if(MyTR.NodeType == XmlNodeType.Element &&MyTR.Name == "num_inv")
                        {
                            MessageBox.Show("ИН: "+ MyTR.GetAttribute("num_inv"));
                        }
                    }
            MessageBox.Show("Готово!");
        }

PM MAIL   Вверх
jsa
Дата 30.10.2008, 05:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 3
Всего: 20



сообщение об ошибке в студию


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
grover
Дата 30.10.2008, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



Эврика!!! Разобрался!!!!
Процедура должна выглядеть так:


        private void button1_Click(object sender, EventArgs e)
        {
            XmlTextReader MyTR = new XmlTextReader(@"E:\a.xml");
            
                    while(!(MyTR.NodeType == XmlNodeType.EndElement && MyTR.Name == "VFPData") && MyTR.Read())
                    {
                        if(MyTR.NodeType == XmlNodeType.Element &&MyTR.Name == "tmp1")
                        {
                            MessageBox.Show("ИН: "+ MyTR.GetAttribute("num_inv"));
                        }
                    }
             MessageBox.Show("Готово!");
        }
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0392 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.