Node — Aspose.Note FOSS for Python API Reference

Clase: Node

Examples: aspose.note Examples: from aspose.note import Node

Node es la clase base abstracta para cada elemento en el modelo de objetos del documento OneNote. Todos los tipos de nodo concretos (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, etc.) heredan de Node. Nunca instancias Node directamente.


Examples

ExamplesExamplesExamplesExamples
ParentNode`NodeNone`Examples
Document`DocumentNone`Examples

Examples

Accept(visitor)

node.Accept(visitor: DocumentVisitor) -> None

Despliega lo apropiado VisitXxxStart / VisitXxxEnd métodos en el visitante para este tipo de nodo. Sobrescriba en las subclases para implementar doble despacho.


Ejemplo de uso

Inspecciona la posición de cualquier nodo en el árbol

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

Seguridad contra None

ParentNode es None solo para la raíz Document. Document es None solo cuando un nodo ha sido creado pero aún no está adjunto a un árbol de documentos.


Ver también

 Español