Корневой элемент документа - первичный элемент документа формата OpenDocument. Он содержит весь документ. Все типы документа, например текстовые документы, электронные таблицы и графические документы, используют одинаковые типы корневых элементов документа.
Формат OpenDocument поддерживает следующие два способа представления документа.
Как единый XML-документ.
Как набор нескольких поддокументов внутри пакета (см. раздел 17), каждый из которых содержит часть целого документа. Каждый поддокумент имеет свой собственный корень и содержит отдельный аспект XML-документа. Например, один поддокумент содержит стили, другой - содержимое документа. Все типы документов, например текстовые документы и электронные таблицы, используют общие определения документов и поддокументов.
Существует четыре типа поддокументов, каждый из которых отличается корневым элементом. Кроме того, единый XML-документ имеет свой собственный корневой элемент, общий для всех пяти поддерживаемых корневых элементов. Корневые элементы приведены в следующей таблице:
Корневой элемент | Содержимое поддокумента | Название поддокумента в пакете |
<office:document> | Офисный документ целиком в едином XML-документе | н/д |
<office:document-content> | Содержимое документа и используемые в нем автоматические стили | content.xml |
<office:document-styles> | Стили, используемые в содержимом документа, и автоматические стили, используемые в самих стилях | styles.xml |
<office:document-meta> | Метаинформация документа, такая как автор или время последнего сохранения | meta.xml |
<office:document-settings> | Настройки, специфические для приложения, такие как размер окна или параметры печати | settings.xml |
Определения корневых элементов, описанных в таблице выше, аналогичны определению <office:document>, за исключением того, что спецификация дочернего элемента соответственно ограничена.