Node — Aspose.Note FOSS for Python API Reference
Klasa: Node
: aspose.note : from aspose.note import 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.
ParentNode | `Node | None` | |
Document | `Document | None` |
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
- CompositeNode: proširuje
Nodes upravljanjem podređenim elementima - DocumentVisitor: prolaz uzorka posjetitelja
- : klasa korijenskog dokumenta
- Vodič za programere