Node — Aspose.Note FOSS for Python API Reference

Klasa: Node

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Node

Node jest abstrakcyjną klasą bazową dla każdego elementu w modelu obiektowym dokumentu OneNote. Wszystkie konkretne typy węzłów ( «<SEG_2»> , itp.) dziedziczą po «<SEG_3»>. Nie tworzysz nigdy instancji «<SEG_4»> bezpośrednio.Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, itp.) dziedziczą po Node. Nie tworzysz nigdy instancji Node bezpośrednio.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`ImageRenderOptions
Document`DocumentNone`ImageRenderOptions

ImageRenderOptions

Accept(visitor)

node.Accept(visitor: DocumentVisitor) -> None

Wysyła odpowiednie VisitXxxStart / VisitXxxEnd metody w odwiedzającym dla tego typu węzła. Nadpisz w podklasach, aby zaimplementować double-dispatch.


Przykład użycia

Sprawdź pozycję dowolnego węzła w drzewie

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()

Bezpieczeństwo przy None

ParentNode jest None tylko dla korzenia Document. Document jest None tylko wtedy, gdy węzeł został utworzony, ale nie został jeszcze dołączony do drzewa dokumentu.


Zobacz także

 Polski