Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2012, 21:43   #1
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию Считывание определенных данных из XML

Доброго времени суток всем. имеется безобразный xml файл с такого рода данными:
Код HTML:
<Документ ИдДок="F0FDE33C-77AC-4B92-999F-42795B2A594A" ТипДок="01"><СведОН Лист="Б" УслНомОб="08:14:030000:00:2655:1" УНБТИ="081623086" ИнвНомОб="2655" КодКЛАДР="0800000000000" АдрРФТ=",358003,08,,Элиста г,,Геологический 2-й пер,2,,1" КодВидОН="30200" НазнОб="1" ПрМнДома="1" КодНазнОб="003002001000" ИнвСтОб="298063.00" ДатаИнвСтОб="01.01.2012"><АдрОб Индекс="358003" КодРегион="08" Город="Элиста г" Улица="Геологический 2-й пер" Дом="2" Кварт="1"/></СведОН><СвПравОбл ПризнПравОбл="1" КодВидПрава="001001000000" ДоляПраваЧ="1" ДоляПраваЗ="1" ДоляПраваТ="1/1"><СвПравФЛ ИННФЛ="081407061049" Пол="2" Гражданство="643"><ФИО Фамилия="КОНДЫШЕВА" Имя="ЕЛЕНА" Отчество="АНАТОЛЬЕВНА"/><УдЛичнФЛ КодВидДок="21" СерНомДок="85 05 332231" ВыдДок="УВД Г ЭЛИСТА"/></СвПравФЛ><РеквПравДок КодПравДок="558401010101" ДатаПравДок="15.12.2011"/></СвПравОбл></Документ>
ну и собственно таких вот документов может быть много. пытаюсь считать данные в datagrid чтоб потом их выгрузить в excel
Код:
        string filePath = "C:\\2\\1.xml";

            DataSet DS = new DataSet();

            DS.ReadXml(filePath);
            dgMain.DataSource = DS;
            dgMain.DataMember = "ФИО";
и считывается в грид только то что относится к ФИО, а каким образом мне считать поля АдрРФТ и ИнвСтОб ? если пытаться указать вместо ФИО Документ то считает только то что указано в Документе. xml структуру не изменить она выгружается с БТИ'шной програмки. как считать такие вот разные поля ?
wm_leviathan вне форума Ответить с цитированием
Старый 16.08.2012, 22:03   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а как простой xml не пробовали разобрать?(XmlDocument)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.08.2012, 22:40   #3
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию

думал но там пойдет цикл по всем нодам тогда получится программно вырисовывать ячейки в гриде и считывать в них определенные значения узлов. можно конечно учитывая что циклы не такие уж и длинные будут, если другого варианта не будет то конечно этот.
wm_leviathan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция ВПР путем VBA с возможностью выбора определенных данных Hausedark Фриланс 2 21.06.2012 02:17
Считывание данных из xml nakazanie Общие вопросы Delphi 0 04.03.2011 08:03
Вставка определенных данных AllenJ Microsoft Office Excel 3 18.01.2011 12:11
Считывание значений из XML artemavd Общие вопросы Delphi 27 11.01.2011 02:38
Перенос данных с листов при совпадении определенных значений ячеек Тантана Microsoft Office Excel 11 21.05.2010 14:06