CompositeNode

CompositeNode

Översikt

CompositeNode är en klass i Aspose.Words FOSS för .NET. Ärver från: Node, IEnumerable<Node>, INodeCollection och 1 till.

Bas-klass för noder som kan innehålla andra noder.

Denna klass tillhandahåller 26 metoder för att arbeta med CompositeNode-objekt i .NET-program. Tillgängliga metoder inkluderar: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText och 14 ytterligare metoder. Alla offentliga medlemmar är åtkomliga för alla .NET-applikationer efter att ha installerat Aspose.Words FOSS för .NET-paketet. Egenskaper: Count, CustomNodeId, Document, FirstChild, HasChildNodes, IsComposite och 6 till.

Egenskaper

NamnTypÅtkomstBeskrivning
IsCompositeboolLäsReturnerar true eftersom den här noden kan ha barnnoder.
HasChildNodesboolLäsReturnerar true om den här noden har några barnnoder.
FirstChildNodeLäsHämtar den första underordnade till noden.
LastChildNodeLäsHämtar det sista barnet i noden.
CountintLäsHämtar antalet omedelbara barn till den här noden.
NodeTypeNodeTypeLäsHämtar typen av den här noden.
ParentNodeCompositeNodeLäsHämtar den omedelbara föräldern till den här noden.
DocumentDocumentBaseLäsHämtar dokumentet som den här noden tillhör.
PreviousSiblingNodeLäsHämtar noden som omedelbart föregår den här noden.
NextSiblingNodeLäsHämtar noden som omedelbart följer denna nod.
RangeRangeLäsReturnerar ett Range-objekt som representerar den del av ett dokument som finns i denna nod.
CustomNodeIdintLäs/SkrivAnger anpassad nodidentifierare.

Metoder

SignaturBeskrivning
GetText()Hämtar texten för den här noden och alla dess barn.
GetChildNodes(nodeType: NodeType, isDeep: bool)Returnerar en samling av undernoder som matchar den angivna typen.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Returnerar den N:te barnnod som matchar den angivna typen.
SelectNodes(xpath: string)Väljer en lista med noder som matchar XPath-uttrycket.
SelectSingleNode(xpath: string)Väljer den första noden som matchar XPath-uttrycket.
GetEnumerator()Tillhandahåller stöd för foreach-liknande iteration över barnnoderna i denna nod.
AppendChild(newChild: T)Lägger till den angivna noden i slutet av listan över barnnoder för denna nod.
PrependChild(newChild: T)Lägger till den angivna noden i början av listan över barnnoder för denna nod.
InsertAfter(newChild: T, refChild: Node)Infogar den angivna noden omedelbart efter den angivna referensnoden.
InsertBefore(newChild: T, refChild: Node)Infogar den angivna noden omedelbart före den angivna referensnoden.
RemoveChild(oldChild: T)Tar bort den angivna barnnoden.
RemoveAllChildren()Tar bort alla barnnoder i den aktuella noden.
RemoveSmartTags()Tar bort alla SmartTag underordnade noder i den aktuella noden.
IndexOf(child: Node)Returnerar indexet för den angivna barnnoden i barnnodarrayen.
AcceptStart(visitor: DocumentVisitor)När den implementeras i en avledd klass anropar den VisitXXXStart-metoden i den angivna dokumentbesökaren.
AcceptEnd(visitor: DocumentVisitor)När den implementeras i en avledd klass, anropar den metoden VisitXXXEnd i den specificerade dokumentbesökaren.
CreateNavigator()Skapar en navigator som kan användas för att traversera och läsa noder.
Clone(isCloneChildren: bool)Du bör använda overloaden Clone(bool, INodeCloningListener) när nodkloning är en del av en annan (vanligtvis sammansatt) nodkloningsprocess.
Accept(visitor: DocumentVisitor)Anropar Accept(visitor) på detta CompositeNode-instans.
GetAncestor(ancestorType: Type)Hämtar den första förfadern av den angivna objekttypen.
GetAncestorOf()Anropar GetAncestorOf på denna CompositeNode instans.
Remove()Tar bort sig själv från föräldern.
NextPreOrder(rootNode: Node)Hämtar nästa nod enligt pre-order-trädtraverseringsalgoritmen.
PreviousPreOrder(rootNode: Node)Hämtar föregående nod enligt pre-order-trädtraverseringsalgoritmen.
ToString(saveFormat: SaveFormat)Exporterar nodens innehåll till en sträng i det angivna formatet.
NodeTypeToString(nodeType: NodeType)En hjälpfunktion som konverterar ett nodtyp-enumvärde till en användarvänlig sträng.

Se även

 Svenska