System.Windows.Documents.DocumentStructures Пространство имен

Предоставляет классы для описания XpsDocument в терминах выделений, абзацев, рисунков, маркированных и нумерованных списков и таблиц.

Классы

BlockElement

Не используйте.

FigureStructure

Представляет рисунок, диаграмму или схему в документе.

ListItemStructure

Представляет один элемент списка или структуры.

ListStructure

Представляет список элементов в документе.

NamedElement

Идентифицирует элемент в иерархии элементов в FixedPage.

ParagraphStructure

Представляет физический абзац в документе.

SectionStructure

Представляет раздел содержимого в документе.

SemanticBasicElement

XML-элемент в разметке для документов формата XPS.

StoryBreak

Идентифицирует начало или конец статьи, состоящей из одного или более элементов StoryFragment.

StoryFragment

Представляет статью или ее часть в документе XPS.

StoryFragments

Представляет набор из одного или более элементов StoryFragment.

TableCellStructure

Представляет ячейку в таблице.

TableRowGroupStructure

Представляет набор из одной или более строк в таблице.

TableRowStructure

Представляет строку с одной или более ячейками в таблице.

TableStructure

Представляет таблицу в документе.

Комментарии

Форматирование и макет документа XPS позволяют различным частям содержимого вести себя в семантической форме, например в абзацах, таблицах и списках. Человек может воспринимать семантическую структуру содержимого от его внешнего вида; но физический формат и макет разметки не определяют явным образом фактические семантические элементы. Чтобы обеспечить программное понимание организации документов, пространство имен предоставляет элементы структуры, System.Windows.Documents.DocumentStructures которые можно использовать для определения документа по его семантической части.

Каждая страница документа XPS содержит элемент, определяющий FixedPage его содержимое в виде позиционных текстовых запусков и графики. Благодаря использованию элементов структуры документа страницы документа XPS также можно связать с StoryFragment элементами, определяющими структуру страницы в виде разделов, абзацев, списков, рисунков и таблиц. Класс NamedElement используется для определения связей между контентом и частями структуры разметки документа. Является NamedElement дочерним элементом структурного элемента, например ячейки таблицы или элемента маркированного списка, который находится в StoryFragment иерархии страницы. Идентифицирует NamedElement элемент в иерархии FixedPage той же страницы. Элемент, на который он ссылается, является содержимым структурного элемента.

Приложения, создающие документы XPS, не обязаны включать структурную разметку, но использование элементов структуры документа повышает гибкость, с помощью которой приложения могут получать доступ к содержимому документа и использовать его.

Дополнительные сведения об элементах структуры документов XPS см. в главе 9 и приложении E к спецификации XML-бумаги (XPS), доступной для скачивания на сайте Ecma International.

См. также раздел