Пакет: mlreportgen.dom
Суперклассы:
Контейнер объектов документа
Создает элемент контейнера. Используйте mlreportgen.dom.Container.append
метод для добавления элементов документа к контейнеру. Использование mlreportgen.dom.Container
объект в отчете для применения форматов ко всем дочерним элементам контейнера.
В HTML выходах a Container
объект генерирует элемент HTML типа, заданного его HTMLTag
свойство и содержащее элементы HTML, соответствующие содержимому DOM. Для примера, a Container
объект со HTMLTag
свойства div
и содержит текст Hello World
генерирует эту разметку:
<div><p><span>Hello World</span></p></div>
Сгенерированный элемент контейнера HTML имеет свойства класса и стиля, заданные в Container
StyleName объекта
и Style
свойства, соответственно. Правила наследования формата HTML CSS гарантируют, что сгенерированные дочерние элементы Container
объект наследует форматы, заданные в Container
Style объекта
и StyleName
свойства. Для примера, если Container
объект задает красный цвет текста, и ни один из дочерних элементов текста не задает цвет, дочерние элементы текста окрашены в красный цвет.
Для Microsoft® Выход отчета в формате Word и PDF, a Container
объект моделирует наследование формата контейнера, применяя форматы, заданные Container
Style объекта
атрибут каждому дочернему элементу, если он не переопределен дочерним элементом, и затем добавление дочернего элемента к выходу. Выходные данные Word и PDF игнорируют HTMLTag
и StyleName
свойства Container
объект.
Совет
Можно использовать mlreportgen.dom.Container
или mlreportgen.dom.Group
объекты для создания наборов элементов документа.
Используйте объект контейнера для применения наследования формата к набору объектов и для создания элементов контейнера HTML, не поддерживаемых DOM, таких как div, раздел и статья.
Используйте групповой объект для добавления одного и того же содержимого в нескольких местах документа без клонирования группы.
создает контейнер с именем HTML containerObj
= Container()div
.
создает контейнер с заданным именем тега HTML (для примера, containerObj
= Container(HTMLtag
)div
, section
, или article
).