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 | `Node | None` | |
Document | `Document | None` |
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NonePokreć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
- CompositeNode: nasleđuje
Nodesa upravljanjem podređenim elementima - DocumentVisitor: pretraga šablona posetioca
- : klasa korenskog dokumenta
- Vodič za programere