[ Сообщений: 5 ] 
Начать новую тему Ответить на тему
Автор Сообщение
СообщениеДобавлено: 17 апр 2008, 13:56 
Эксперт
Аватара пользователя

Сообщения: 235
Поблагодарили: 17 раз.
Подскажите, как вытащить Sax парсером строку, вида
domain.ru/?categoryID=527&productID=114419

Вся проблема в спец символе & ...... строка обрезается и выдаётся всё то, что стоит после него

После парсинга я получаю обрезанную строку productID=114419, но не domain.ru/?categoryID=527&productID=114419

Единственное что придумал, это менять спец символ на другую строку регулярным выражением, потом производить замену обратно. Подскажите грамотное решение!

Да и вообще с русскими символами работает некорректно, через раз, фигня какая то

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 апр 2008, 22:12 
Аватара пользователя

Сообщения: 7
Поблагодарили: 0 раз.
на самом деле метод character_data_handler
не гарантирует получение текстовых данных одним куском
в вашем случае он вызывается несколько раз - а сохраняете вы последнийй кусочек

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 апр 2008, 11:48 
Эксперт
Аватара пользователя

Сообщения: 235
Поблагодарили: 17 раз.
Александр Сабаев писал(а):
на самом деле метод character_data_handler
не гарантирует получение текстовых данных одним куском
в вашем случае он вызывается несколько раз - а сохраняете вы последнийй кусочек


как тогда быть?

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 май 2008, 00:12 
Аватара пользователя

Сообщения: 7
Поблагодарили: 0 раз.
vitocool2 писал(а):
как тогда быть?

Конкатенировать, только на старте конкретного тега инициализировать соответствующую переменную

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 май 2008, 17:39 
Аватара пользователя

Сообщения: 1
Поблагодарили: 0 раз.
Вот реальный пример, но не на PHP, а на python:

Код:
>>> import xml.sax.saxutils as saxutils
>>> saxutils.escape("&")
'&'
>>> saxutils.unescape(">")
'>'
>>> saxutils.unescape("A bunch of text with entities: & > <")
'A bunch of text with entities: & > <'

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему
 [ Сообщений: 5 ] 

   Похожие темы   Ответы   Автор   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Куплю рабочий парсер для "Своего магазина"

в форуме Сотрудничество / Работа и услуги

3

jackoil

6333

11 ноя 2015, 14:56

Nikolay3005 Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Куплю парсер товаров миксмаркет

[ На страницу: 1, 2, 3 ]

в форуме Сотрудничество / Работа и услуги

36

ptutkin

33248

21 мар 2013, 11:01

MarquusGun Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Ну дайте же кто-нибудь XML парсер

в форуме Микс-Товары

12

skifbiz

8377

18 фев 2009, 20:21

skifbiz Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Нужно допилить парсер

в форуме Сотрудничество / Работа и услуги

0

onpart

7518

12 май 2013, 14:10

onpart Перейти к последнему сообщению



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения


О проекте Новости Пресса о нас Сотрудничество Вакансии Контакты
2005–2011 Партнерская сеть Миксмаркет
Разработка сайта — iji-design / AdLabs
Powered by phpBB Group