Node — Aspose.Note FOSS for Python API Reference
Trieda: Node
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Node
Node je abstraktnou základnou triedou pre každý prvok v objektovom modeli dokumentu OneNote. Všetky konkrétne typy uzlov (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, atď.) zdediť od Node. Nikdy neinstancujete Node priamo.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
ParentNode | `Node | None` | ImageRenderOptions |
Document | `Document | None` | ImageRenderOptions |
ImageRenderOptions
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NoneOdosiela vhodné VisitXxxStart / VisitXxxEnd metódy v návštevníkovi pre tento typ uzla. Prepisujte v podtriedach, aby ste implementovali double-dispatch.
Príklad použitia
Skontrolujte polohu akéhokoľvek uzla v strome
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()Bezpečnosť pri None
ParentNode je None iba pre root Document. Document je None iba keď bol uzol vytvorený, ale ešte nebol pripojený k stromu dokumentu.
Pozri tiež
- CompositeNode: rozširuje
Nodeso správou podriadených - DocumentVisitor: prechádzka vzorcom návštevníka
- ImageRenderOptions: koreňová trieda dokumentu
- Príručka pre vývojárov