Как добавить атрибут ширины в каждый тег img, используя шаблонный фильтр django? - PullRequest
0 голосов
/ 09 марта 2012

При отображении тела некоторых статей на моем сайте в программе чтения RSS они имеют полную ширину.Я хочу добавить атрибут ширины ко всем изображениям, когда он используется в ленте rss, предпочтительно с использованием фильтра, поскольку я использую шаблон для размещения тела среди некоторых других элементов.

Я написал следующий метод, кактест:

try:
    _parser = minidom.Text()
    _parser.data = obj.body
    _xml = _parser.toxml(encoding='UTF-8')
    _return = minidom.parseString(_xml)
    _images = _return.getElementsByTagName('img')
    print "============= This is what I found: ============="
    #print _images
except ExpatError as (e):
    print "============= This is what I found: ============="
    print ErrorString(e.code)

Но результат выглядит следующим образом:

============= This is what I found: =============
syntax error
============= This is what I found: =============
not well-formed (invalid token)
============= This is what I found: =============
syntax error
============= This is what I found: =============
syntax error
============= This is what I found: =============
syntax error
============= This is what I found: =============
syntax error
(and so on, there are no working cases)

Так что, возможно, мой метод полностью неверен, надеюсь, кто-то может мне помочь.

1 Ответ

1 голос
/ 09 марта 2012

Я не думаю, что вы можете анализировать весь действительный HTML с помощью синтаксического анализатора XML.

Пожалуйста, посмотрите на синтаксический анализ python html для различных способов синтаксического анализа html.

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