Как включить несколько классов в тег HTML, используя пакет XML в Python3? - PullRequest
0 голосов
/ 08 марта 2019

Это фрагмент кода, прикрепленный ниже. Когда я проверяю напечатанную строку, она показывает мне <h1 class= "border_all error_col"> в выводе. Но на скриншоте, прикрепленном ниже, класс error_col css не применяется. Я хочу знать правильный способ применения обоих классов CSS к тегу h1.

from xml.etree import ElementTree as ET
def gen_html_for_mail(error_msgs,total_cases):
    container = ET.Element('div')
    style = ET.Element('style')
    style.text = ".border_all{border: 1px solid black; padding:5px;} .error_col{color:red;}"
    container.append(style)
    h1 = ET.Element('h1', attrib={'class':'border_all error_col'})
    h1.text = "Looks like you failed " +str(len(error_msgs)) + " tests of " + str(total_cases)
    container.append(h1)
    html_str = ET.tostring(container,encoding='unicode',method='html')
    print(html_str)
    return html_str

screenshot for the erroneous output

...