Как установить атрибут класса элемента в модуле Python XIST
Я просто разбираюсь в этом коде, генерирующем xist html, и у меня отлично работает общая структура документа, но я готов начать пометить все различные элементы их классами, чтобы потом их стилизовать с помощью CSS. Я пытаюсь выяснить, как пометить элемент с атрибутом класса. Если я сделаю что-то вроде...
with html.td() :
with xsc.addattr("class" ) :
+xsc.Text("ColumnHeader")
+xsc.Text( "Image Name" )
Я получу следующую ошибку
Traceback ...
ll.xist.xsc.IllegalAttrError: no local attribute with Python name 'class' in <attrs class ll.xist.ns.html:td.Attrs with 32 attrs at 0x2a0bed8>
1 ответ
Решение
Действительно тонкий, вы должны использовать class_
чтобы сделать это.
with xsc.addattr("class_" ) :
или более компактно
with html.td( class_="ColumnHeader" ) :