Node — Aspose.Note FOSS for Python API Reference
类:Node
Properties: aspose.note Properties: from aspose.note import Node
Node 是 OneNote 文档对象模型中每个元素的抽象基类。所有具体节点类型(Document, Page, Outline, OutlineElement, RichText, Image, AttachedFile,,等)继承自 Node.。你永远不要实例化 Node 直接。.
Properties
| Properties | Properties | Properties | Properties |
|---|---|---|---|
ParentNode | `Node | None` | Properties |
Document | `Document | None` | Properties |
Properties
Accept(visitor)
node.Accept(visitor: DocumentVisitor) -> None分派适当的 VisitXxxStart / VisitXxxEnd 访问者针对该节点类型的方法。子类中覆盖以实现双分派。.
使用示例
检查任意节点在树中的位置
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()None 安全性
ParentNode 是 None 仅适用于根 Document. Document 是 None 仅在节点已创建但尚未附加到文档树时。.
另见
- CompositeNode: 扩展
Node带有子节点管理 - DocumentVisitor: 访问者模式遍历
- Properties: 根文档类
- 开发者指南