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 методов посетителя для этого типа узла. Переопределите в подклассах для реализации двойного диспетчеризации.
Пример использования
Проверьте позицию любого узла в дереве
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: обход шаблона Visitor
- ImageRenderOptions: корневой класс документа
- Руководство разработчика