Node

Klasa: Node

Node je apstraktna bazna klasa za svaki element u OneNote modelu objekata dokumenta. Sve konkretne vrste čvorova (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, itd.) nasljeđuju od Node. Nikada ne instancirate Node izravno.


NameTypeAccessDescription
ParentNode`NodeNone`Read
Document`DocumentNone`Read
SignatureDescription
Accept(visitor: DocumentVisitor)Invokes the visitor on this node for traversal or processing

Accept(visitor)

node.Accept(visitor: DocumentVisitor) -> None

Šalje odgovarajuće VisitXxxStart / VisitXxxEnd metode na posjetitelju za ovu vrstu čvora. Predefinirajte u podklasama kako biste implementirali dvostruko slanje.


Primjer upotrebe

Ispitajte položaj bilo kojeg čvora u stablu

from aspose.note import Document, RichText

doc = Document("MyNotes.one")
for rt in doc.GetChildNodes(RichText):
    # Every RichText is a Node — access parent and document via Node properties
    print(f"Document : {rt.Document is doc}")
    if rt.ParentNode is not None:
        print(f"Parent   : {type(rt.ParentNode).__name__}")
    print()

Sigurnost od None

ParentNode je None samo za root Document. Document je None samo kada je čvor stvoren, ali još nije pripojen stablu dokumenta.


Vidi također

 Hrvatski