Perl пытается прочитать PDF-файл с # в имени - PullRequest
1 голос
/ 29 февраля 2012

У меня есть Perl-скрипт, разработанный программистом, которого я больше не могу найти. Я пытался выучить Perl и думаю, что сузил проблему.

Сценарий загружает каналы продуктов, а затем добавляет данные в базу данных. Затем он ищет и загружает описание и т. Д. С удаленного сервера в формате XML.

Каждый файл XML назван в честь модели продукта. Теперь некоторые модели имеют символ # в центре. Скрипт не загружал ни один из этих файлов XML.

Провайдер XML сказал мне заменить # на %23 в запросе.

Итак, перед тем как сделать запрос, я добавил:

$data->{'manufacturer_model'} =~ s/#/%23/;   

Теперь файлы XML загружаются. Проблема в том, что Perl-скрипт не анализирует их. Он анализирует все файлы XML без #, но ничего с # не анализируется. Я думаю, что после хеша все трактуется как комментарий.

Я искал и искал повсюду; любой указатель на некоторую помощь будет принята.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...