Node — Aspose.Note FOSS for Python API Reference

Klasa: Node

: aspose.note
: from aspose.note import Node

Node je apstraktna osnovna klasa za svaki element u OneNote modelu objekta dokumenta. Sve konkretne vrste čvorova (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, itd.) nasleđuju Node. Nikada ne instancirate Node direktno.


ParentNode`NodeNone`
Document`DocumentNone`

Accept(visitor)

node.Accept(visitor: DocumentVisitor) -> None

Pokreće odgovarajuće VisitXxxStart / VisitXxxEnd metode na posetiocu za ovaj tip čvora. Prepišite u podklasama da biste implementirali dvostruko slanje.


Primer upotrebe

Ispitajte poziciju bilo kog č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()

None-Safety

ParentNode je None samo za koren Document. Document je None samo kada je čvor kreiran, ali još nije prikačen na stablo dokumenta.


Vidi i

 Српски