Node — Aspose.Note FOSS for Python API Reference
Classe: Node
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Node
Node é a classe base abstrata para cada elemento no modelo de objeto de documento do OneNote. Todos os tipos de nó concretos (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, etc.) herdam de Node. Você nunca instancia Node diretamente.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
ParentNode | `Node | None` | ImageRenderOptions |
Document | `Document | None` | ImageRenderOptions |
ImageRenderOptions
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NoneDespacha o apropriado VisitXxxStart / VisitXxxEnd métodos no visitante para este tipo de nó. Substitua nas subclasses para implementar despacho duplo.
Exemplo de Uso
Inspecione a posição de qualquer nó na árvore
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()Segurança contra None
ParentNode é None apenas para a raiz Document. Document é None apenas quando um nó foi criado mas ainda não foi anexado a uma árvore de documentos.
Veja Também
- CompositeNode: estende
Nodecom gerenciamento de filhos - DocumentVisitor: travessia do padrão visitante
- ImageRenderOptions: classe de documento raiz
- Guia do Desenvolvedor