Node — Aspose.Note FOSS for Python API Reference
Klasse: Node
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Node
Node is de abstracte basisklasse voor elk element in het OneNote-documentobjectmodel. Alle concrete knooptypen (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, etc.) erven van Node. Je maakt nooit een instantie van Node direct.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
ParentNode | `Node | None` | ImageRenderOptions |
Document | `Document | None` | ImageRenderOptions |
ImageRenderOptions
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NoneVerstuurt de juiste VisitXxxStart / VisitXxxEnd methoden op de visitor voor dit knooptype. Overschrijf in subklassen om double-dispatch te implementeren.
Gebruikvoorbeeld
Inspecteer de positie van een knoop in de boom
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‑veiligheid
ParentNode is None alleen voor de root Document. Document is None alleen wanneer een knoop is aangemaakt maar nog niet aan een documentboom is gekoppeld.
Zie ook
- CompositeNode: breidt uit
Nodemet kindbeheer - DocumentVisitor: traversie van het visitor-patroon
- ImageRenderOptions: rootdocumentklasse
- Ontwikkelaarsgids