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.