![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]()
см. эту статью DelphiHTMLParsers или этот компонент HTML DOM Parser
или этот компонент JvHTMLParser (JEDI), смотрите пример JvHTMLParser Demo и вот какой-то Parse Easynet |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Вы точно уверены что XML и HTML это одно и тоже?
Не знаете, то лучше идите дальше ![]() |
![]() |
![]() |
![]() |
#13 | |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#14 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
а бывает не простой XML ?
|
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
HTML парсер понятия не имеет, что же делать с CDATA, а XML знать не знает про атрибуты без значений. Если XML валидировать значительно проще, по схемам, то с HTML'ем тут полный ахтунг, и не имеет значения DOCTYPE. Ещё есть кодировки и всякое, прочее, что точно дает ясность, почему-же XML 1 а HTML совсем другое, и почему их гибрид XHTML вообще третье. Последний раз редактировалось Человек_Борща; 14.04.2014 в 00:52. |
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
![]()
Спасибо, да это NPP... Блокнот всё нормально открывает и значения читаются корректно.
Подскажите как читать XML? Чтобы можно было проверить существует ли тэг? Как перебрать все записи с определённым тегом? NodeCount выдает странные количества, анализируя сам xml файл не могу понять как он их считает. Можете небольшой примерчик обработки при чтении дать? В докам по NativeXML что-то не нашёл. |
![]() |
![]() |
![]() |
#17 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
![]() всякое бывает, только нам то что? у нас xml |
|
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Код:
У MS XML куда круче, есть XPath: Код:
Цитата:
![]() Последний раз редактировалось Человек_Борща; 14.04.2014 в 16:40. |
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
![]()
Хотелось бы проверить есть ли тег <DSHO_REGISTRY>, чтобы начать разбор, иначе сообщение "файл имеет неизвестный формат". Потом зайти в <HEADER> всё считать, потом перебрать каждый <PATIENT> и всё записать в таблицу. Нужно ли проверять на существование тега или же просто всё заключить в try except и обращаться к тегам в надежде, что они есть?
Код HTML:
<?xml version="1.0" encoding="utf-8"?> <DSHO_REGISTRY> <HEADER> <DATE>01.04.2014</DATE> </HEADER> <PATIENT> <CODE>11</CODE> <START_DATE>14.04.2014</START_DATE> <POLIS>1</POLIS> <FAMILY>1</FAMILY> <F_NAME>1</F_NAME> <L_NAME>1</L_NAME> <BIRTH_DATE>14.04.2014</BIRTH_DATE> <END_DATE/> </PATIENT> <PATIENT> <CODE>11</CODE> <START_DATE>14.04.2014</START_DATE> <POLIS>1</POLIS> <FAMILY>1</FAMILY> <F_NAME>1</F_NAME> <L_NAME>1</L_NAME> <BIRTH_DATE>14.04.2014</BIRTH_DATE> <END_DATE/> </PATIENT> </DSHO_REGISTRY> |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 14.04.2014 в 17:34. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
посоветуйте бесплатный парсер товаров | GoldSteals | Софт | 2 | 27.03.2013 00:15 |
Парсер XMl в Delphi | RusExcellent | Помощь студентам | 2 | 16.11.2011 11:44 |
Парсер XML | savva | Общие вопросы по Java, Java SE, Kotlin | 7 | 02.10.2011 23:11 |
Посоветуйте парсер kml и igc на С | AntZero | Общие вопросы C/C++ | 1 | 01.08.2011 01:27 |
парсер XML, не видит XML тэги | supercelt | PHP | 3 | 02.11.2009 19:18 |