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

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`ImageRenderOptions
Document`DocumentNone`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 فقط زمانی که یک گره ایجاد شده باشد اما هنوز به درخت سند متصل نشده باشد.


همچنین ببینید

 فارسی