Node — Aspose.Note FOSS for Python API Reference

Клас: Node

Enumerations: aspose.note Enumerations: from aspose.note import Node

Node є абстрактним базовим класом для кожного елементу в об’єктній моделі документа OneNote. Усі конкретні типи вузлів (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, тощо) успадковують від Node. Ви ніколи не створюєте екземпляр Node безпосередньо.


Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
ParentNode`NodeNone`Enumerations
Document`DocumentNone`Enumerations

Enumerations

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 лише коли вузол створено, але ще не приєднано до дерева документа.


Див. також

 Українська