|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.11.2011, 17:46 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Разбор XML
Подобные вопросы уже были на форуме, но позволю себе поднять его ещё раз, для конкретного случая.
Имеем на входе XML файл, нужного выдернуть из него информацию о земельных участках. Заранее не известно сколько их в файле. Кроме того участки могут быть двух видов: с данными о координатах и без них. Для упрощения возьмем вариант без координат (как их хранить еще нужно придумать). Совершенно не умею работать с XML. Приведу пример структуры файла: Код:
Часть узлов не закрыто. Ни как не могу понять почему. Приложил исходный XML и таблицу с образцом как желаемого результата на примере первого участка. Поиск по инету навел на небольшой макрос, который позволяет выбрать по запросу нужные узлы (в текущем случае список земельных участков). Но никак не пойму как же мне формировать "вторичные" запросы по каждому участку в отдельности.
С уважением, Алексей.
Последний раз редактировалось tae1980; 14.11.2011 в 17:49. |
14.11.2011, 18:07 | #2 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
tae1980
вытаскивать данные - через xpath работа с xml - microsoft msxml parser, например гоогле msxml read xml
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
14.11.2011, 18:36 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Посмотреть примеры работы с XML можно у меня на сайте:
http://excelvba.ru/category/XML |
14.11.2011, 19:30 | #4 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Цитата:
С уважением, Алексей.
|
|
14.11.2011, 19:46 | #5 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Вот эта конструкция (<Code_OKATO>63243556003</Code_OKATO>) имеет внутритеговый текст, а вот эту (<Street Name="Молодежная" Type="ул"></Street>), можно было бы записать и так - <Street Name="Молодежная" Type="ул" />
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 14.11.2011 в 19:55. |
|
14.11.2011, 19:51 | #6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Кто ищет ,тот всегда найдет
Код:
Анализ,обработка данных Недорого
|
16.11.2011, 11:26 | #7 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Цитата:
Код:
С уважением, Алексей.
|
|
16.11.2011, 11:42 | #8 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
Цитата:
У меня строка: Код:
Код:
Как дальше работать с данными (как обращаться к полям, задавать пути и т.п.) совершенно не понятно. Ни одного толкового описания найти не удалось. Скорее всего я не там, а точнее, не то ищу. Так как в связи не понимаем механизмов работы, мне сложно даже сформулировать правильный вопрос. Почему нельзя сделать так? Код:
Но похоже я снова что-то основательно не догоняю.
С уважением, Алексей.
Последний раз редактировалось tae1980; 16.11.2011 в 11:50. |
|
16.11.2011, 12:48 | #9 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Код:
Анализ,обработка данных Недорого
|
|
16.11.2011, 13:10 | #10 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 844
|
А как мне это разобрать дальше? Мне же нужна каждая цифра отдельно. При этом в цикле по участкам, что бы контролировать номер участка к которому относятся данные.
Сейчас играюсь вот с этой процедурой. Код:
С уважением, Алексей.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбор сложного xml файла | aspire89 | Общие вопросы Delphi | 7 | 27.09.2013 00:07 |
сформировать xml-файл на основе другого xml-файла | NieL | Общие вопросы Delphi | 2 | 21.12.2010 15:49 |
парсер XML, не видит XML тэги | supercelt | PHP | 3 | 02.11.2009 19:18 |
Разбор XML-документов | Aiorosu | БД в Delphi | 0 | 19.07.2008 20:25 |
Задание на анализ и разбор xml файла | JazonDinAlt | Помощь студентам | 3 | 04.05.2008 16:08 |