|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Всем доброго времени суток.
Снова к вам с проблемой... Необходимо удалить ненужные символы двойных кавычек. По факту получаю замену тоже на тоже...... Делаю так:
-------------------- |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
Это кто-ж такие xml'и выдает? Следующий кандидат на отзыв лицензии?
Эта регулярка ставит одиночные кавычки вместо двойных у атрибута Name. Это было надо? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
alligator |
|
||||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Наверное =) вверху еще целый список. =)) Проверил
кавычки экранинуются автоматом хотя magic quotes отключены и simplexml также вываливает кучу ошибок Это сообщение отредактировал(а) alligator - 23.8.2014, 14:30 -------------------- |
||||
|
|||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
это поправил, но такое решение не пойдет т.к. у других банков может быть другая ситуация, например: http://ksib.ru/For_CBRF/Deposits.xml вопрос остается отрытым. Это сообщение отредактировал(а) alligator - 23.8.2014, 15:39 -------------------- |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
Тогда, что-то вроде такого
Если версия php позволяет использовать анонимные функции - можно их тут использовать. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
alligator |
|
||||||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Попробывал, возвращает Name="", хотя данные нормально передаются
Решение найдено, но почему-то символ > кодируется в >
Это сообщение отредактировал(а) alligator - 23.8.2014, 22:37 -------------------- |
||||||
|
|||||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Вроде сделал, но не получается сделать чтобы регулярка не захватывала последние кавычки.
-------------------- |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
а так не работает? Это сообщение отредактировал(а) ksnk - 24.8.2014, 13:05 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
alligator |
|
||||||||||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Так после замены получается
Надо
а с предыдущей регуляркой получалось
Добавлено @ 13:29 Сделал так:
сейчас проверю на всем списке отпишусь Это сообщение отредактировал(а) alligator - 24.8.2014, 13:30 -------------------- |
||||||||||
|
|||||||||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
Дык, что мешает добавить туда кавычку? Добавлено через 1 минуту и 56 секунд Это фича такая. В xml в значениях атрибутов таких символов не бывает, вроде как... Впрочем, можно и простым str_replace пользоваться... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Все проблемы связанные с кривыми xml решились следующим кодом:
-------------------- |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |