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

ExamplesExamplesExamplesExamples
ParentNode`NodeNone`Examples
Document`DocumentNone`Examples

Examples

Accept(visitor)

node.Accept(visitor: DocumentVisitor) -> None

Dé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

 Français