Node — Aspose.Note FOSS for Python API Reference
Classe : Node
Examples: aspose.note Examples: from aspose.note import Node
Node est la classe de base abstraite pour chaque élément du modèle d’objet de document OneNote. Tous les types de nœuds concrets (Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, etc.) héritent de Node. Vous ne créez jamais d’instance de Node directement.
Examples
| Examples | Examples | Examples | Examples |
|---|---|---|---|
ParentNode | `Node | None` | Examples |
Document | `Document | None` | Examples |
Examples
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NoneDéclenche le/la approprié(e) VisitXxxStart / VisitXxxEnd méthodes sur le visiteur pour ce type de nœud. Surcharger dans les sous‑classes pour implémenter le double‑dispatch.
Exemple d’utilisation
Inspectez la position de n’importe quel nœud dans l’arbre
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()Sécurité None
ParentNode est None uniquement pour la racine Document. Document est None uniquement lorsqu’un nœud a été créé mais n’est pas encore attaché à un arbre de documents.
Voir aussi
- CompositeNode: étend
Nodeavec gestion des enfants - DocumentVisitor: parcours du visitor pattern
- Examples: classe de document racine
- Guide du développeur