|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.10.2014, 01:29 | #1 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Спарсить данные из тега XML
Нужно спарсить с этого:
Код:
Код:
Код:
Последний раз редактировалось FleXik; 19.10.2014 в 01:35. |
19.10.2014, 02:00 | #2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Не MSXML парсеры не умеют XPath и в этом их проигрыш |
|
19.10.2014, 02:07 | #3 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Человек_Борща, может все таки можно используя стандартный XML спарсить?
|
19.10.2014, 02:12 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Так стандартный и есть MSXML
|
19.10.2014, 02:14 | #5 | |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Цитата:
|
|
19.10.2014, 02:21 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Спать ночью надо
Читайте про selectSingleNode XPath возможность добраться до любого узла в XML одной строкой(как путь к файлу), вместо того чтобы через 100500 циклов проворачиваться и выдергивать значения по одному. Реализацию этого видел пока только у MSXML, что печально. |
19.10.2014, 02:26 | #7 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
Человек_Борща, спасибо, поспишь тут с этим програмным геморроем...
|
19.10.2014, 02:29 | #8 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
|
|
19.10.2014, 02:39 | #9 |
Форумчанин
Регистрация: 01.11.2012
Сообщений: 770
|
все, я уже решил эту фигню еб**** (слово "фигня" не мат), я парсил раньше обычной функцией парсинга, но получалось так что у меня знак > был в виде #62; но сейчас-то я понял что моя ошибка была в том что достаточно было сделать HTMLDecode (в uses HTTPApp) только поставить в правильном месте, я и знал что это возможно но меня эта мелочь с #62; бесила и я прицепился к ChildNodes, проблему решил функцией обычного парсинга, всегда ее до этого использовал и она меня еще никогда не подводила.
Последний раз редактировалось FleXik; 19.10.2014 в 02:43. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление XML тега | [Smarik] | C# (си шарп) | 1 | 13.09.2013 08:09 |
Спарсить данные с кукисов | snip4ik | Работа с сетью в Delphi | 3 | 05.03.2013 21:34 |
Скрипт конвертера валют или как корректно спарсить xml | miscwrk | JavaScript, Ajax | 1 | 22.04.2012 06:11 |
Как в xml документе отредактировать имя тега? | Ecosasha | Общие вопросы Delphi | 6 | 28.08.2011 10:52 |
Спарсить строку (скопировать до и после пробела данные) | sxcine | Помощь студентам | 3 | 10.11.2010 19:22 |