Available for: UI for ASP.NET MVC | UI for ASP.NET AJAX | UI for Blazor | UI for WPF | UI for WinForms | UI for Silverlight | UI for Xamarin | UI for WinUI | UI for ASP.NET Core | UI for .NET MAUI

New to Telerik Document Processing? Download free 30-day trial

StructureTree Q3 2025 (or newer)

Related Feature: Accessibility Support

The StructureTree class represents the root of the structure elements tree of the RadFixedDocument. It offers a public ChildElements collection property allowing to add different StructureElements.

StructureElement

The class represents a structure element in the document. The available public properties that can be set are listed in the table:

Property Description
ID Gets or sets the unique identifier for the entity.
ActualText Gets or sets the actual text of the structure element.
AlternateDescription Gets or sets the alternate description of the structure element.
Language Gets or sets the language of the structure element.
StandardStructureType Gets the type of the structure element.
CustomStructureType Gets the custom type of the structure element.
TaggedElements Gets a read-only collection of structural elements that have been tagged with this structure element.
Parent Gets or sets the parent structure tree of the structure element.

Structure Tag Types

A set of standard structure types define the meaning of structure elements, such as paragraphs, headings, articles, and tables. The available options are:

Structure Tag Type Description
None No specific structure tag type.
Document A complete document. This is the root element of any structure tree containing multiple parts or multiple articles.
Part A large-scale division of a document. This type of element is appropriate for grouping articles or sections.
Article A relatively self-contained body of text constituting a single narrative or exposition. Articles should be disjoint; that is, they should not contain other articles as constituent elements.
Section A container for grouping related content elements. For example, a section might contain a heading, several introductory paragraphs, and two or more other sections nested within it as subsections.
Division A generic block-level element or group of elements.
BlockQuote A portion of text consisting of one or more paragraphs attributed to someone other than the author of the surrounding text.
Caption A brief portion of text describing a table or figure.
TableOfContent An individual member of a table of contents.
Index A sequence of entries containing identifying text accompanied by reference elements that point out occurrences of the specified text in the main body of a document.
NonStruct A grouping element having no inherent structural significance; it serves solely for grouping purposes. This type of element differs from a division in that it is not interpreted or exported to other document formats; however, its descendants are to be processed normally.
Private A grouping element containing private content belonging to the application producing it. The structural significance of this type of element is unspecified and is determined entirely by the producer application. Neither the Private element nor any of its descendants are to be interpreted or exported to other document formats.
Paragraph Represents a paragraph element.
Heading Represents a heading element.
HeadingLevel1 Represents a level 1 heading.
HeadingLevel2 Represents a level 2 heading.
HeadingLevel3 Represents a level 3 heading.
HeadingLevel4 Represents a level 4 heading.
HeadingLevel5 Represents a level 5 heading.
HeadingLevel6 Represents a level 6 heading.
List Represents a list element.
ListItem Represents a list item element.
ListLabel Represents a list label element.
ListBody Represents a list body element.
Table Represents a table element.
TableRow Represents a table row element.
TableHeader Represents a table header element.
TableData Represents a table data element.
TableHead Represents a table head element.
TableBody Represents a table body element.
TableFooter Represents a table footer element.
Span Represents a span element.
Quotation Represents a quotation element.
Note Represents a note element.
Reference Represents a reference element.
BibEntry Represents a bibliographic entry element.
Code Represents a code element.
Link Represents a link element.
Annotation Represents an annotation element.
Ruby Represents a ruby element.
RubyBaseText Represents the base text of a ruby element.
RubyAnnotationText Represents the annotation text of a ruby element.
RubyPunctuation Represents the punctuation of a ruby element.
Warichu Represents a warichu element.
WarichuText Represents the text of a warichu element.
WarichuPunctuation Represents the punctuation of a warichu element.
Figure Represents a figure element.
Formula Represents a formula element.
Form Represents a form element.

See Also

In this article