Node — Aspose.Note FOSS for Python API Reference
Clasa: Node
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Node
Node este clasa de bază abstractă pentru fiecare element din modelul de obiecte al documentului OneNote. Toate tipurile concrete de noduri (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, etc.) moștenesc de la Node. Nu instanțiați niciodată Node direct.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
ParentNode | `Node | None` | ImageRenderOptions |
Document | `Document | None` | ImageRenderOptions |
ImageRenderOptions
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NoneTrimite pe cel potrivit VisitXxxStart / VisitXxxEnd metode pe vizitator pentru acest tip de nod. Suprascrie în subclase pentru a implementa double-dispatch.
Exemplu de utilizare
Inspectați poziția oricărui nod în arbore
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()Siguranță None
ParentNode este None doar pentru rădăcină Document. Document este None doar când un nod a fost creat, dar nu a fost încă atașat la un arbore de documente.
Vezi și
- CompositeNode: extinde
Nodecu gestionarea copiilor - DocumentVisitor: traversare prin modelul vizitatorului
- ImageRenderOptions: clasă de document rădăcină
- Ghid pentru dezvoltatori