CompositeNode

CompositeNode

Genel Bakış

CompositeNode, .NET için Aspose.Words FOSS içinde bir sınıftır. Şu sınıflardan miras alır: Node, IEnumerable<Node>, INodeCollection ve 1 tane daha.

Diğer düğümleri içerebilen düğümler için temel sınıf.

Bu sınıf, .NET programlarında CompositeNode nesneleriyle çalışmak için 26 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText ve 14 ek yöntem. Tüm genel üyeler, Aspose.Words FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: Count, CustomNodeId, Document, FirstChild, HasChildNodes, IsComposite ve 6 tane daha.

Özellikler

AdTürErişimAçıklama
IsCompositeboolOkumaBu düğümün alt düğümleri olabileceği için true döndürür.
HasChildNodesboolOkumaBu düğümün herhangi bir alt düğümü varsa true döndürür.
FirstChildNodeOkumaDüğümün ilk çocuğunu alır.
LastChildNodeOkumaDüğümün son çocuğunu alır.
CountintOkumaBu düğümün doğrudan çocuklarının sayısını alır.
NodeTypeNodeTypeOkumaBu düğümün tipini alır.
ParentNodeCompositeNodeOkumaBu düğümün doğrudan üst öğesini alır.
DocumentDocumentBaseOkumaBu düğümün ait olduğu belgeyi alır.
PreviousSiblingNodeOkumaBu düğümden hemen önce gelen düğümü alır.
NextSiblingNodeOkumaBu düğümün hemen ardından gelen düğümü alır.
RangeRangeOkumaBu düğümde bulunan belgenin bir bölümünü temsil eden bir Range nesnesi döndürür.
CustomNodeIdintOkuma/YazmaÖzel düğüm tanımlayıcısını belirtir.

Yöntemler

İmzaAçıklama
GetText()Bu düğümün ve tüm çocuklarının metnini alır.
GetChildNodes(nodeType: NodeType, isDeep: bool)Belirtilen türle eşleşen çocuk düğümlerin bir koleksiyonunu döndürür.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Belirtilen türle eşleşen N’inci çocuk düğümünü döndürür.
SelectNodes(xpath: string)XPath ifadesiyle eşleşen düğümler listesini seçer.
SelectSingleNode(xpath: string)XPath ifadesiyle eşleşen ilk Node’u seçer.
GetEnumerator()Bu düğümün çocuk düğümleri üzerinde for each tarzı yinelemeyi destekler.
AppendChild(newChild: T)Belirtilen düğümü bu düğümün çocuk düğüm listesinin sonuna ekler.
PrependChild(newChild: T)Belirtilen düğümü bu düğümün çocuk düğüm listesinin başına ekler.
InsertAfter(newChild: T, refChild: Node)Belirtilen düğümü, belirtilen referans düğümünden hemen sonra ekler.
InsertBefore(newChild: T, refChild: Node)Belirtilen düğümü, belirtilen referans düğümünden hemen önce ekler.
RemoveChild(oldChild: T)Belirtilen alt düğümü kaldırır.
RemoveAllChildren()Mevcut düğümün tüm alt düğümlerini kaldırır.
RemoveSmartTags()Mevcut düğümün tüm SmartTag alt düğümlerini kaldırır.
IndexOf(child: Node)Belirtilen alt düğümün, alt düğüm dizisindeki indeksini döndürür.
AcceptStart(visitor: DocumentVisitor)Türetilmiş bir sınıfta uygulandığında, belirtilen belge ziyaretçisinin VisitXXXStart yöntemini çağırır.
AcceptEnd(visitor: DocumentVisitor)Türetilmiş bir sınıfta uygulandığında, belirtilen belge ziyaretçisinin VisitXXXEnd metodunu çağırır.
CreateNavigator()Düğümleri gezmek ve okumak için kullanılabilecek bir gezgin oluşturur.
Clone(isCloneChildren: bool)Düğüm kopyalamanın başka bir (genellikle birleşik) düğüm kopyalama sürecinin parçası olduğu durumlarda Clone(bool, INodeCloningListener) aşırı yüklemesini kullanmalısınız.
Accept(visitor: DocumentVisitor)Bu CompositeNode örneği üzerinde Accept(visitor) metodunu çağırır.
GetAncestor(ancestorType: Type)Belirtilen nesne tipinin ilk atasını alır.
GetAncestorOf()Bu CompositeNode örneğinde GetAncestorOf çağırır.
Remove()Kendini üst öğeden kaldırır.
NextPreOrder(rootNode: Node)Ön sipariş ağaç dolaşım algoritmasına göre bir sonraki düğümü alır.
PreviousPreOrder(rootNode: Node)Ön sipariş ağaç dolaşım algoritmasına göre önceki düğümü alır.
ToString(saveFormat: SaveFormat)Düğümün içeriğini belirtilen formatta bir dizeye dışa aktarır.
NodeTypeToString(nodeType: NodeType)Bir düğüm türü enum değerini kullanıcı dostu bir dizeye dönüştüren yardımcı bir yöntem.

Ayrıca Bakınız

 Türkçe