SmartTag

Огляд

SmartTag — це клас у Aspose.Words FOSS для .NET. Успадковує від: CompositeNode, IMarkupNode.

Цей елемент вказує на наявність розумного тегу навколо одного або декількох вбудованих структур (run, зображень, полів тощо) у абзаці.

Цей клас надає 27 методів для роботи з об’єктами SmartTag у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText та ще 15 методів. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.Words FOSS для .NET. Властивості: Count, CustomNodeId, Document, Element, FirstChild, HasChildNodes та ще 9.

Властивості

НазваТипДоступОпис
NodeTypeNodeTypeЧитанняПовертає SmartTag.
ElementstringЧитання/ЗаписВказує назву розумного тегу в документі.
UristringЧитання/ЗаписВказує URI простору імен смарт-тегу.
PropertiesCustomXmlPropertyCollectionЧитанняКолекція властивостей смарт-тегу.
IsCompositeboolЧитанняПовертає true, оскільки цей вузол може мати дочірні вузли.
HasChildNodesboolЧитанняПовертає true, якщо цей вузол має будь-які дочірні вузли.
FirstChildNodeЧитанняОтримує перший дочірній елемент вузла.
LastChildNodeЧитанняОтримує останню дочірню вершину вузла.
CountintЧитанняОтримує кількість безпосередніх дочірніх елементів цього вузла.
ParentNodeCompositeNodeЧитанняОтримує безпосереднього батька цього вузла.
DocumentDocumentBaseЧитанняОтримує документ, до якого належить цей вузол.
PreviousSiblingNodeЧитанняОтримує вузол, який безпосередньо передує цьому вузлу.
NextSiblingNodeЧитанняОтримує вузол, що безпосередньо слідує за цим вузлом.
RangeRangeЧитанняПовертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі.
CustomNodeIdintЧитання/ЗаписВказує користувацький ідентифікатор вузла.

Методи

СигнатураОпис
SmartTag(doc: DocumentBase)Ініціалізує новий екземпляр класу SmartTag.
Accept(visitor: DocumentVisitor)Викликає VisitSmartTagStart, потім викликає Accept для всіх дочірніх вузлів смарт-тега та викликає VisitSmartTagEnd в кінці.
AcceptStart(visitor: DocumentVisitor)Приймає відвідувача для відвідування початку SmartTag.
AcceptEnd(visitor: DocumentVisitor)Приймає відвідувача для відвідування кінця SmartTag.
GetText()Отримує текст цього вузла та всіх його дочірніх елементів.
GetChildNodes(nodeType: NodeType, isDeep: bool)Повертає колекцію дочірніх вузлів, що відповідають вказаному типу.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Повертає N-й дочірній вузол, який відповідає вказаному типу.
SelectNodes(xpath: string)Вибирає список вузлів, що відповідають XPath-виразу.
SelectSingleNode(xpath: string)Вибирає перший вузол, який відповідає XPath-виразу.
GetEnumerator()Надає підтримку ітерації у стилі «for each» над дочірніми вузлами цього вузла.
AppendChild(newChild: T)Додає зазначений вузол у кінець списку дочірніх вузлів цього вузла.
PrependChild(newChild: T)Додає зазначений вузол на початок списку дочірніх вузлів цього вузла.
InsertAfter(newChild: T, refChild: Node)Вставляє зазначений вузол одразу після зазначеного вузла-посилання.
InsertBefore(newChild: T, refChild: Node)Вставляє зазначений вузол одразу перед зазначеним вузлом-посиланням.
RemoveChild(oldChild: T)Видаляє вказаний дочірній вузол.
RemoveAllChildren()Видаляє всі дочірні вузли поточного вузла.
RemoveSmartTags()Видаляє всі SmartTag нащадкові вузли поточного вузла.
IndexOf(child: Node)Повертає індекс вказаного дочірнього вузла у масиві дочірніх вузлів.
CreateNavigator()Створює навігатор, який можна використовувати для обходу та читання вузлів.
Clone(isCloneChildren: bool)Ви повинні використовувати перевантаження Clone(bool, INodeCloningListener), коли клонування вузла є частиною іншого (зазвичай складного) процесу клонування вузлів.
GetAncestor(ancestorType: Type)Отримує першого предка вказаного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf у цьому екземплярі SmartTag.
Remove()Видаляє себе з батьківського елементу.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму обходу дерева у прямому порядку.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму обходу дерева у прямому порядку.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у зазначеному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення enum типу вузла у зрозумілий користувачеві рядок.

Дивіться також

 Українська