[ Сообщений: 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

5657

11 ноя 2015, 14:56

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

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

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

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

36

ptutkin

30916

21 мар 2013, 11:01

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

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

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

12

skifbiz

8045

18 фев 2009, 20:21

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

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

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

0

onpart

6744

12 май 2013, 14:10

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



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


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