Click or drag to resize
NodeType Enumeration
Specifies the type of a Word document node.

Namespace: Aspose.Words
Assembly: Aspose.Words (in Aspose.Words.dll) Version: 19.11
Syntax
public enum NodeType
Members
  Member nameValueDescription
Any0 Indicates all node types. Allows to select all children.
Document1

A Document object that, as the root of the document tree, provides access to the entire Word document.

A Document node can have Section nodes.

Section2

A Section object that corresponds to one section in a Word document.

A Section node can have Body and HeaderFooter nodes.

Body3

A Body object that contains the main text of a section (main text story).

A Body node can have Paragraph and Table nodes.

HeaderFooter4

A HeaderFooter object that contains text of a particular header or footer inside a section.

A HeaderFooter node can have Paragraph and Table nodes.

Table5

A Table object that represents a table in a Word document.

A Table node can have Row nodes.

Row6

A row of a table.

A Row node can have Cell nodes.

Cell7

A cell of a table row.

A Cell node can have Paragraph and Table nodes.

Paragraph8

A paragraph of text.

A Paragraph node is a container for inline level elements Run, FieldStart, FieldSeparator, FieldEnd, FormField, Shape, GroupShape, Footnote, Comment, SpecialChar, as well as BookmarkStart and BookmarkEnd.

BookmarkStart9

A beginning of a bookmark marker.

BookmarkEnd10

An end of a bookmark marker.

EditableRangeStart11

A beginning of an editable range.

EditableRangeEnd12

An end of an editable range.

MoveFromRangeStart13

A beginning of an MoveFrom range.

MoveFromRangeEnd14

An end of an MoveFrom range.

MoveToRangeStart15

A beginning of an MoveTo range.

MoveToRangeEnd16

An end of an MoveTo range.

GroupShape17

A group of shapes, images, OLE objects or other group shapes.

A GroupShape node can contain other Shape and GroupShape nodes.

Shape18

A drawing object, such as an OfficeArt shape, image or an OLE object.

A Shape node can contain Paragraph and Table nodes.

Comment19

A comment in a Word document.

A Comment node can have Paragraph and Table nodes.

Footnote20

A footnote or endnote in a Word document.

A Footnote node can have Paragraph and Table nodes.

Run21

A run of text.

FieldStart22

A special character that designates the start of a Word field.

FieldSeparator23

A special character that separates the field code from the field result.

FieldEnd24

A special character that designates the end of a Word field.

FormField25

A form field.

SpecialChar26

A special character that is not one of the more specific special character types.

SmartTag27

A smart tag around one or more inline structures (runs, images, fields,etc.) within a paragraph

StructuredDocumentTag28

Allows to define customer-specific information and its means of presentation.

GlossaryDocument29

A glossary document within the main document.

BuildingBlock30

A building block within a glossary document (e.g. glossary document entry).

CommentRangeStart31 A marker node that represents the start of a commented range.
CommentRangeEnd32 A marker node that represents the end of a commented range.
OfficeMath33

An Office Math object. Can be equation, function, matrix or one of other mathematical objects. Can be a collection of mathematical object and also can contain some non-mathematical objects such as runs of text.

SubDocument34 A subdocument node which is a link to another document.
System35 Reserved for internal use by Aspose.Words.
Null36 Reserved for internal use by Aspose.Words.
Examples
Shows how to extract a specific child node from a CompositeNode by using the GetChild method and passing the NodeType and index.
Paragraph paragraph = (Paragraph) doc.GetChild(NodeType.Paragraph, 0, true);
See Also