New to Telerik Document ProcessingStart a free 30-day trial

StructureTree

Updated on Feb 19, 2026
Minimum VersionQ3 2025
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:

PropertyDescription
IDGets or sets the unique identifier for the entity.
ActualTextGets or sets the actual text of the structure element.
AlternateDescriptionGets or sets the alternate description of the structure element.
LanguageGets or sets the language of the structure element.
StandardStructureTypeGets the type of the structure element.
CustomStructureTypeGets the custom type of the structure element.
TaggedElementsGets a read-only collection of structural elements that have been tagged with this structure element.
ParentGets 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 TypeDescription
NoneNo specific structure tag type.
DocumentA complete document. This is the root element of any structure tree containing multiple parts or multiple articles.
PartA large-scale division of a document. This type of element is appropriate for grouping articles or sections.
ArticleA 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.
SectionA 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.
DivisionA generic block-level element or group of elements.
BlockQuoteA portion of text consisting of one or more paragraphs attributed to someone other than the author of the surrounding text.
CaptionA brief portion of text describing a table or figure.
TableOfContentAn individual member of a table of contents.
IndexA 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.
NonStructA 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.
PrivateA 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.
ParagraphRepresents a paragraph element.
HeadingRepresents a heading element.
HeadingLevel1Represents a level 1 heading.
HeadingLevel2Represents a level 2 heading.
HeadingLevel3Represents a level 3 heading.
HeadingLevel4Represents a level 4 heading.
HeadingLevel5Represents a level 5 heading.
HeadingLevel6Represents a level 6 heading.
ListRepresents a list element.
ListItemRepresents a list item element.
ListLabelRepresents a list label element.
ListBodyRepresents a list body element.
TableRepresents a table element.
TableRowRepresents a table row element.
TableHeaderRepresents a table header element.
TableDataRepresents a table data element.
TableHeadRepresents a table head element.
TableBodyRepresents a table body element.
TableFooterRepresents a table footer element.
SpanRepresents a span element.
QuotationRepresents a quotation element.
NoteRepresents a note element.
ReferenceRepresents a reference element.
BibEntryRepresents a bibliographic entry element.
CodeRepresents a code element.
LinkRepresents a link element.
AnnotationRepresents an annotation element.
RubyRepresents a ruby element.
RubyBaseTextRepresents the base text of a ruby element.
RubyAnnotationTextRepresents the annotation text of a ruby element.
RubyPunctuationRepresents the punctuation of a ruby element.
WarichuRepresents a warichu element.
WarichuTextRepresents the text of a warichu element.
WarichuPunctuationRepresents the punctuation of a warichu element.
FigureRepresents a figure element.
FormulaRepresents a formula element.
FormRepresents a form element.

See Also