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


Пример использования

Проверьте позицию любого узла в дереве

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 только когда узел был создан, но ещё не присоединён к дереву документа.


См. также

 Русский