свои же шаблоны и там встречаются вставки php-кода.
Так вот php-код не считается за элемент, хотя парсится без ошибок и к нему всегда добавляется знак вопроса.
Даже после вызова метода etree.tostring() php-строки преобразуются в такой формат:
<?php echo("hello world!"); ??>
Мне не нравится вариант "вставить костыль" для преобразования таких эл-тов в нормальный вид после обработки через lxml.etree. Есть другой вариант и почему так происходит?
А вот не надо пхп код генерировать
это почему? :) он там и не генерируется, просто это шаблон для самописной CMS на ПХП :)
библиотека сделана для работы с xml и html, ты засунул в нее что-то другое. думаю это нормально что оно криво обработалось
Ну а зачем ты тогда делаешь tostring?
ну вроде да, но либа подходящая для моей цели. единственное - пхп-код ей не нравится
да начальник у меня дурак, хочет чтоб я на питоне уникализировал шаблоны для их самописной CMS - черт знает что они задумывают там, но начальник - есть начальник, против начальства не попрешь и придется делать :)
Уникализировал?
ну да. id там, классы поменять(те которые не бутстраповские), ксс новый сделать :)
не знаю, но очень надо
Полагаю не надо
так меня тогда уволят, а это очень крутая компания в которой я работаю
Оригинал задачи покажи
оригинала у нас нету, у нас всё на словах
Это не крутая компания
html = re.sub(r'<\?(?:php\s|=|\s)(?P<code>[\s\S]+?)\s?\?>', r'<script type="text/phpScript">\g<code></script>', html)
@Tishka17 как тебе инновация?
Это ж сама пыха делает
зачем время сервера на обработку хтмл-шаблонов тратить, если можно питоном 1 раз заменить все классы/айди
Ну и в чем смысл 1 раз рандомить
так можно сколь угодно раз рандомить, за то на питоне
Обсуждают сегодня