У меня есть Perl-скрипт, разработанный программистом, которого я больше не могу найти. Я пытался выучить Perl и думаю, что сузил проблему.
Сценарий загружает каналы продуктов, а затем добавляет данные в базу данных. Затем он ищет и загружает описание и т. Д. С удаленного сервера в формате XML.
Каждый файл XML назван в честь модели продукта. Теперь некоторые модели имеют символ #
в центре.
Скрипт не загружал ни один из этих файлов XML.
Провайдер XML сказал мне заменить #
на %23
в запросе.
Итак, перед тем как сделать запрос, я добавил:
$data->{'manufacturer_model'} =~ s/#/%23/;
Теперь файлы XML загружаются. Проблема в том, что Perl-скрипт не анализирует их. Он анализирует все файлы XML без #
, но ничего с #
не анализируется. Я думаю, что после хеша все трактуется как комментарий.
Я искал и искал повсюду; любой указатель на некоторую помощь будет принята.