System.Windows.Documents.DocumentStructures Namespace

Stellt Klassen bereit, die die Struktur eines XpsDocument im Hinblick auf Abschnitte, Absätze, Abbildungen, Aufzählungs- oder nummerierte Listen und Tabellen beschreiben.

Klassen

BlockElement

Darf nicht verwendet werden.

FigureStructure

Stellt eine Zeichnung, ein Diagramm oder ein Diagramm in einem Dokument dar.

ListItemStructure

Stellt ein Element in einer Liste oder Gliederung dar.

ListStructure

Stellt eine Liste von Elementen in einem Dokument dar.

NamedElement

Identifiziert ein Element in der Elementhierarchie auf einer FixedPage.

ParagraphStructure

Stellt einen Absatz in einem Dokument dar.

SectionStructure

Stellt einen Abschnitt des Inhalts in einem Dokument dar.

SemanticBasicElement

Ein XML-Element im Markup für XML Paper Specification-Dokumente (XPS).

StoryBreak

Kennzeichnet den Anfang oder das Ende eines Textabschnitts, der aus mindestens einem StoryFragment-Element besteht.

StoryFragment

Stellt den gesamten oder einen Teil eines Textabschnitts in einem XPS-Dokument dar.

StoryFragments

Stellt einen Satz von mindestens einem StoryFragment-Element dar.

TableCellStructure

Stellt eine Zelle in einer Tabelle dar.

TableRowGroupStructure

Stellt einen Satz von mindestens einer Zeile in einer Tabelle dar.

TableRowStructure

Stellt eine Zeile mit mindestens einer Zellen in einer Tabelle dar.

TableStructure

Stellt eine Tabelle in einem Dokument dar.

Hinweise

Die Formatierung und das Layout eines XPS-Dokuments ermöglichen das Verhalten verschiedener Teile des Inhalts in einer semantischen Form, z. B. in Absätzen, Tabellen und Listen. Der Mensch kann die semantische Struktur des Inhalts von seinem Aussehen wahrnehmen; Aber das physische Format und Layout des Markups identifiziert nicht explizit die tatsächlichen semantischen Elemente. Um das programmgesteuerte Verständnis der dokumentbezogenen organization zu ermöglichen, stellt der System.Windows.Documents.DocumentStructures Namespace Strukturelemente bereit, die verwendet werden können, um das Dokument anhand seiner semantischen Teile zu definieren.

Jede Seite eines XPS-Dokuments enthält ein FixedPage Element, das den Inhalt in Form von positionsbezogenen Textausführungen und Grafiken definiert. Durch die Verwendung von Dokumentstrukturelementen können Seiten eines XPS-Dokuments auch Elementen zugeordnet StoryFragment werden, die die Struktur der Seite in Form von Abschnitten, Absätzen, Listen, Abbildungen und Tabellen definieren. Die NamedElement -Klasse wird verwendet, um die Zuordnungen zwischen Inhalts- und Strukturteilen des Dokumentmarkups zu definieren. Ein NamedElement ist das untergeordnete Element eines Strukturelements, z. B. einer Tabellenzelle oder eines Aufzählungselements, das sich in der StoryFragment Hierarchie einer Seite befindet. Ein NamedElement identifiziert ein Element in der FixedPage Hierarchie derselben Seite. Das Element, auf das verwiesen wird, ist der Inhalt des Strukturelements.

Anwendungen, die XPS-Dokumente erstellen, müssen kein strukturelles Markup enthalten, aber die Verwendung von Dokumentstrukturelementen erhöht die Flexibilität, durch die Anwendungen auf den Inhalt eines Dokuments zugreifen und diese verwenden können.

Weitere Informationen zu Strukturelementen von XPS-Dokumenten finden Sie in Kapitel 9 und Anhang E der XML Paper Specification (XPS) zum Download bei Ecma International.

Weitere Informationen