如何使用ElementTree将类添加到HTML元素?

时间:2012-08-21 20:41:30

标签: python html elementtree

我正在尝试使用ElementTree创建一个带有类的html元素,如下所示:

nextLink = ElementTree.SubElement(root_element, "a", class="bah",href="www.bah.com")

但是,我收到以下错误消息:

SyntaxError: invalid syntax

我认为这是因为'class'是Python中的保留关键字。如果我改变了拼写或类的情况,它可以工作,但这不能解决我的问题,因为我需要输出为'class'。

有解决方法吗?

谢谢,

2 个答案:

答案 0 :(得分:1)

传递'attrib'的词典:'value'对

nextLink = ElementTree.SubElement(
    root_element, 'a',
    {
        'class': 'bah',
        'href': 'www.bah.com'
    })

答案 1 :(得分:0)

例如:

nextLink.set('class', 'bah')