Node — Aspose.Note FOSS for Python API Reference
Klasa: Node
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Node
Node jest abstrakcyjną klasą bazową dla każdego elementu w modelu obiektowym dokumentu OneNote. Wszystkie konkretne typy węzłów ( «<SEG_2»> , itp.) dziedziczą po «<SEG_3»>. Nie tworzysz nigdy instancji «<SEG_4»> bezpośrednio.Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile, itp.) dziedziczą po Node. Nie tworzysz nigdy instancji Node bezpośrednio.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
ParentNode | `Node | None` | ImageRenderOptions |
Document | `Document | None` | ImageRenderOptions |
ImageRenderOptions
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> NoneWysyła odpowiednie VisitXxxStart / VisitXxxEnd metody w odwiedzającym dla tego typu węzła. Nadpisz w podklasach, aby zaimplementować double-dispatch.
Przykład użycia
Sprawdź pozycję dowolnego węzła w drzewie
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()Bezpieczeństwo przy None
ParentNode jest None tylko dla korzenia Document. Document jest None tylko wtedy, gdy węzeł został utworzony, ale nie został jeszcze dołączony do drzewa dokumentu.
Zobacz także
- CompositeNode: rozszerza
Nodez zarządzaniem dziećmi - DocumentVisitor: przejście wzorca odwiedzającego
- ImageRenderOptions: klasa dokumentu głównego
- Przewodnik dla programistów