CompositeNode

CompositeNode

Übersicht

CompositeNode ist eine Klasse in Aspose.Words FOSS für .NET. Erbt von: Node, IEnumerable<Node>, INodeCollection und 1 weitere.

Basisklasse für Knoten, die andere Knoten enthalten können.

Diese Klasse stellt 26 Methoden zur Arbeit mit CompositeNode-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText und 14 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.Words FOSS für .NET-Pakets zugänglich. Eigenschaften: Count, CustomNodeId, Document, FirstChild, HasChildNodes, IsComposite und 6 weitere.

Eigenschaften

NameTypZugriffBeschreibung
IsCompositeboolLesenGibt true zurück, da dieser Knoten Kindknoten haben kann.
HasChildNodesboolLesenGibt true zurück, wenn dieser Knoten Kindknoten hat.
FirstChildNodeLesenGibt das erste Kind des Knotens zurück.
LastChildNodeLesenGibt das letzte Kind des Knotens zurück.
CountintLesenGibt die Anzahl der unmittelbaren Kinder dieses Knotens zurück.
NodeTypeNodeTypeLesenErmittelt den Typ dieses Knotens.
ParentNodeCompositeNodeLesenRuft den unmittelbaren übergeordneten Knoten dieses Knotens ab.
DocumentDocumentBaseLesenLiefert das Dokument, zu dem dieser Knoten gehört.
PreviousSiblingNodeLesenGibt den Knoten zurück, der diesem Knoten unmittelbar vorausgeht.
NextSiblingNodeLesenRuft den Knoten ab, der unmittelbar auf diesen Knoten folgt.
RangeRangeLesenGibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist.
CustomNodeIdintLesen/SchreibenLegt eine benutzerdefinierte Knotenkennung fest.

Methoden

SignaturBeschreibung
GetText()Gibt den Text dieses Knotens und aller seiner Kinder zurück.
GetChildNodes(nodeType: NodeType, isDeep: bool)Gibt eine Sammlung von Kindknoten zurück, die dem angegebenen Typ entsprechen.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Gibt den N-ten Kindknoten zurück, der dem angegebenen Typ entspricht.
SelectNodes(xpath: string)Wählt eine Liste von Knoten aus, die dem XPath-Ausdruck entsprechen.
SelectSingleNode(xpath: string)Wählt den ersten Knoten aus, der dem XPath-Ausdruck entspricht.
GetEnumerator()Bietet Unterstützung für die for-each-Stil-Iteration über die Kindknoten dieses Knotens.
AppendChild(newChild: T)Fügt den angegebenen Knoten am Ende der Liste der Kindknoten dieses Knotens hinzu.
PrependChild(newChild: T)Fügt den angegebenen Knoten am Anfang der Liste der Kindknoten dieses Knotens hinzu.
InsertAfter(newChild: T, refChild: Node)Fügt den angegebenen Knoten sofort nach dem angegebenen Referenzknoten ein.
InsertBefore(newChild: T, refChild: Node)Fügt den angegebenen Knoten sofort vor dem angegebenen Referenzknoten ein.
RemoveChild(oldChild: T)Entfernt den angegebenen Kindknoten.
RemoveAllChildren()Entfernt alle Kindknoten des aktuellen Knotens.
RemoveSmartTags()Entfernt alle SmartTag Nachfahrenknoten des aktuellen Knotens.
IndexOf(child: Node)Gibt den Index des angegebenen Kindknotens im Kindknoten-Array zurück.
AcceptStart(visitor: DocumentVisitor)Wenn in einer abgeleiteten Klasse implementiert, ruft sie die VisitXXXStart-Methode des angegebenen Dokumentenbesuchers auf.
AcceptEnd(visitor: DocumentVisitor)Wenn in einer abgeleiteten Klasse implementiert, ruft sie die VisitXXXEnd-Methode des angegebenen Dokumenten-Besuchers auf.
CreateNavigator()Erstellt einen Navigator, der zum Durchlaufen und Lesen von Knoten verwendet werden kann.
Clone(isCloneChildren: bool)Sie sollten die Überladung Clone(bool, INodeCloningListener) verwenden, wenn das Klonen von Knoten Teil eines anderen (häufig zusammengesetzten) Knotenklonvorgangs ist.
Accept(visitor: DocumentVisitor)Ruft Accept(visitor) für diese CompositeNode-Instanz auf.
GetAncestor(ancestorType: Type)Ermittelt den ersten Vorfahren des angegebenen Objekttyps.
GetAncestorOf()Ruft GetAncestorOf an dieser CompositeNode-Instanz auf.
Remove()Entfernt sich selbst vom übergeordneten Knoten.
NextPreOrder(rootNode: Node)Ermittelt den nächsten Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus.
PreviousPreOrder(rootNode: Node)Ermittelt den vorherigen Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus.
ToString(saveFormat: SaveFormat)Exportiert den Inhalt des Knotens in einen String im angegebenen Format.
NodeTypeToString(nodeType: NodeType)Eine Hilfsmethode, die einen Enum-Wert des Knotentyps in einen benutzerfreundlichen String konvertiert.

Siehe auch

 Deutsch