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
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
ParentNode | `Node | None` | Enumerations |
Document | `Document | None` | 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 лише коли вузол створено, але ще не приєднано до дерева документа.
Див. також
- CompositeNode: розширює
Nodeз управлінням дочірніми елементами - DocumentVisitor: обход шаблону відвідувача
- Enumerations: клас кореневого документа
- Посібник розробника