Node — Aspose.Note FOSS for Python API Reference
کلاس: Node
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Node
Node یک کلاس پایهٔ انتزاعی برای هر عنصر در مدل شیء سند OneNote است. تمام انواع گرههای واقعی (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile,، و غیره) از Node. شما هرگز نمونهسازی نمیکنید Node بهصورت مستقیم.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
ParentNode | `Node | None` | ImageRenderOptions |
Document | `Document | None` | ImageRenderOptions |
ImageRenderOptions
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> Noneمتدهای مناسب را فراخوانی میکند VisitXxxStart / VisitXxxEnd متدها بر روی بازدیدکننده برای این نوع گره. در کلاسهای فرعی بازنویسی کنید تا double‑dispatch پیادهسازی شود.
مثال استفاده
موقعیت هر گرهای را در درخت بررسی کنید
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
ParentNode است None فقط برای ریشه Document. Document است None فقط زمانی که یک گره ایجاد شده باشد اما هنوز به درخت سند متصل نشده باشد.
همچنین ببینید
- CompositeNode: extends
Nodeبا مدیریت فرزندان - DocumentVisitor: پیمایش الگوی بازدیدکننده
- ImageRenderOptions: کلاس سند ریشه
- راهنمای توسعهدهنده