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
| Examples | Examples | Examples | Examples |
|---|---|---|---|
ParentNode | `Node | None` | Examples |
Document | `Document | None` | Examples |
Examples
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NoneDespliega 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
- CompositeNode: extiende
Nodecon gestión de hijos - DocumentVisitor: recorrido del patrón visitante
- Examples: clase de documento raíz
- Guía del Desarrollador