|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.04.2014, 12:33 | #11 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
см. эту статью DelphiHTMLParsers или этот компонент HTML DOM Parser
или этот компонент JvHTMLParser (JEDI), смотрите пример JvHTMLParser Demo и вот какой-то Parse Easynet |
13.04.2014, 16:22 | #12 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Вы точно уверены что XML и HTML это одно и тоже?
Не знаете, то лучше идите дальше |
13.04.2014, 23:23 | #13 | |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
Цитата:
|
|
14.04.2014, 00:03 | #14 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
а бывает не простой XML ?
|
14.04.2014, 00:48 | #15 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
HTML парсер понятия не имеет, что же делать с CDATA, а XML знать не знает про атрибуты без значений. Если XML валидировать значительно проще, по схемам, то с HTML'ем тут полный ахтунг, и не имеет значения DOCTYPE. Ещё есть кодировки и всякое, прочее, что точно дает ясность, почему-же XML 1 а HTML совсем другое, и почему их гибрид XHTML вообще третье. Последний раз редактировалось Человек_Борща; 14.04.2014 в 00:52. |
|
14.04.2014, 16:20 | #16 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Спасибо, да это NPP... Блокнот всё нормально открывает и значения читаются корректно.
Подскажите как читать XML? Чтобы можно было проверить существует ли тэг? Как перебрать все записи с определённым тегом? NodeCount выдает странные количества, анализируя сам xml файл не могу понять как он их считает. Можете небольшой примерчик обработки при чтении дать? В докам по NativeXML что-то не нашёл. |
14.04.2014, 16:30 | #17 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
всякое бывает, только нам то что? у нас xml |
|
14.04.2014, 16:31 | #18 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Код:
У MS XML куда круче, есть XPath: Код:
Цитата:
Последний раз редактировалось Человек_Борща; 14.04.2014 в 16:40. |
|
14.04.2014, 16:58 | #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> |
14.04.2014, 17:27 | #20 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось 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 |