System.Windows.Documents.DocumentStructures Namespace

Stellt Klassen bereit, um die Struktur einer XpsDocument in Bezug auf Abschnitte, Absätze, Abbildungen, Aufzählungen oder nummerierte Listen und Tabellen zu beschreiben.

Klassen

Name Beschreibung
BlockElement

Nicht verwenden.

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 innerhalb der Hierarchie von Elementen unter einem FixedPage.

ParagraphStructure

Stellt einen Absatz in einem Dokument dar.

SectionStructure

Stellt einen Inhaltsabschnitt in einem Dokument dar.

SemanticBasicElement

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

StoryBreak

Gibt den Anfang oder das Ende des Artikels an, der aus einem oder StoryFragment mehreren Elementen besteht.

StoryFragment

Stellt den gesamten Oder Teil eines Textabschnitts innerhalb eines XPS-Dokuments dar.

StoryFragments

Stellt einen Satz von mindestens einem StoryFragment Element dar.

TableCellStructure

Stellt eine Zelle in einer Tabelle dar.

TableRowGroupStructure

Stellt eine Gruppe von einer oder mehreren Zeilen in einer Tabelle dar.

TableRowStructure

Stellt eine Zeile mit einer oder mehreren Zellen in einer Tabelle dar.

TableStructure

Stellt eine Tabelle in einem Dokument dar.

Hinweise

Die Formatierung und das Layout eines XPS-Dokuments ermöglichen es verschiedenen Teilen des Inhalts, sich in semantischer Form zu verhalten, z. B. in Absätzen, Tabellen und Listen. Der Mensch kann die semantische Struktur des Inhalts von seinem Aussehen wahrnehmen; das physische Format und das Layout des Markups identifizieren jedoch nicht explizit die tatsächlichen semantischen Elemente. Um das programmgesteuerte Verständnis der Dokumentorganisation zu ermöglichen, stellt der System.Windows.Documents.DocumentStructures Namespace Strukturelemente bereit, mit denen das Dokument anhand seiner semantischen Teile definiert werden kann.

Jede Seite eines XPS-Dokuments enthält ein FixedPage Element, das seinen Inhalt in Form von Positionstextläufen und Grafiken definiert. Mithilfe 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 Inhalt und Strukturteilen des Dokumentmarkups zu definieren. A 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 Element wird in der FixedPage Hierarchie derselben Seite identifiziert. Das Element, auf das es verweist, ist der Inhalt des Strukturelements.

Anwendungen, die XPS-Dokumente erstellen, müssen kein strukturelles Markup enthalten, aber die Verwendung von Dokumentstrukturelementen verbessert die Flexibilität, mit der 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 auf Ecma International.

Weitere Informationen