Node — Aspose.Note FOSS for Python API Reference

Klasė: Node

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

Node yra abstrakti bazinė klasė kiekvienam OneNote dokumentų objektų modelio elementui. Visi konkretūs mazgo tipai (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, t.t.) paveldi iš Node. Jūs niekada neinstancijuojate Node tiesiogiai.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`ImageRenderOptions
Document`DocumentNone`ImageRenderOptions

ImageRenderOptions

Accept(visitor)

node.Accept(visitor: DocumentVisitor) -> None

Išsiunčia atitinkamą VisitXxxStart / VisitXxxEnd metodai lankytojo šiam mazgo tipui. Override pakaitinėse klasėse, kad įgyvendintumėte double-dispatch.


Naudojimo pavyzdys

Patikrinkite bet kurio mazgo padėtį medyje

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-saugumas

ParentNode yra None tik šaknies Document. Document yra None tik tada, kai mazgas sukurtas, bet dar neprijungtas prie dokumento medžio.


Žr. taip pat

 Lietuvių