SmartTag

Übersicht

SmartTag ist eine Klasse in Aspose.Words FOSS für .NET. Erbt von: CompositeNode, IMarkupNode.

Dieses Element gibt das Vorhandensein eines Smart Tags um ein oder mehrere Inline-Strukturen (Runs, Bilder, Felder usw.) innerhalb eines Absatzes an.

Diese Klasse stellt 27 Methoden zum Arbeiten mit SmartTag-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText und 15 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.Words FOSS für .NET-Paket installiert wurde. Eigenschaften: Count, CustomNodeId, Document, Element, FirstChild, HasChildNodes und 9 weitere.

Eigenschaften

NameTypZugriffBeschreibung
NodeTypeNodeTypeLesenGibt SmartTag zurück.
ElementstringLesen/SchreibenGibt den Namen des Smart-Tags im Dokument an.
UristringLesen/SchreibenGibt die namespace URI des Smart-Tags an.
PropertiesCustomXmlPropertyCollectionLesenEine Sammlung der Smart-Tag-Eigenschaften.
IsCompositeboolLesenGibt true zurück, da dieser Knoten Kindknoten haben kann.
HasChildNodesboolLesenGibt true zurück, wenn dieser Knoten Kindknoten hat.
FirstChildNodeLesenLiefert das erste Kind des Knotens.
LastChildNodeLesenGibt das letzte Kind des Knotens zurück.
CountintLesenGibt die Anzahl der unmittelbaren Kinder dieses Knotens zurück.
ParentNodeCompositeNodeLesenGibt den unmittelbaren übergeordneten Knoten dieses Knotens zurück.
DocumentDocumentBaseLesenGibt das Dokument zurück, zu dem dieser Knoten gehört.
PreviousSiblingNodeLesenErmittelt den Knoten, der diesem Knoten unmittelbar vorausgeht.
NextSiblingNodeLesenGibt den Knoten zurück, der diesem Knoten unmittelbar folgt.
RangeRangeLesenGibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist.
CustomNodeIdintLesen/SchreibenLegt einen benutzerdefinierten Knotenbezeichner fest.

Methoden

SignaturBeschreibung
SmartTag(doc: DocumentBase)Initialisiert eine neue Instanz der SmartTag-Klasse.
Accept(visitor: DocumentVisitor)Ruft VisitSmartTagStart auf, dann ruft Accept für alle Kindknoten des smart tag auf und ruft am Ende VisitSmartTagEnd auf.
AcceptStart(visitor: DocumentVisitor)Akzeptiert einen Besucher, der den Anfang des SmartTag besucht.
AcceptEnd(visitor: DocumentVisitor)Akzeptiert einen Besucher, der das Ende des SmartTag besucht.
GetText()Gibt den Text dieses Knotens und aller seiner Kinder zurück.
GetChildNodes(nodeType: NodeType, isDeep: bool)Gibt eine Sammlung von Kindknoten zurück, die dem angegebenen Typ entsprechen.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Gibt den N-ten Child Node zurück, der dem angegebenen Typ entspricht.
SelectNodes(xpath: string)Wählt eine Liste von Nodes aus, die dem XPath-Ausdruck entsprechen.
SelectSingleNode(xpath: string)Wählt den ersten Node aus, der dem XPath-Ausdruck entspricht.
GetEnumerator()Bietet Unterstützung für die for each-artige Iteration über die Child Nodes dieses Nodes.
AppendChild(newChild: T)Fügt den angegebenen Knoten am Ende der Liste der Kindknoten für diesen Knoten hinzu.
PrependChild(newChild: T)Fügt den angegebenen Knoten am Anfang der Liste der Kindknoten für diesen Knoten hinzu.
InsertAfter(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Referenzknoten ein.
InsertBefore(newChild: T, refChild: Node)Fügt den angegebenen Knoten unmittelbar vor dem angegebenen Referenzknoten ein.
RemoveChild(oldChild: T)Entfernt den angegebenen Kindknoten.
RemoveAllChildren()Entfernt alle Kindknoten des aktuellen Knotens.
RemoveSmartTags()Entfernt alle SmartTag Nachkommenknoten des aktuellen Knotens.
IndexOf(child: Node)Gibt den Index des angegebenen Kindknotens im Kindknoten-Array zurück.
CreateNavigator()Erstellt einen Navigator, der zum Durchlaufen und Lesen von Knoten verwendet werden kann.
Clone(isCloneChildren: bool)Sie sollten die Überladung Clone(bool, INodeCloningListener) verwenden, wenn das Klonen von Knoten Teil eines anderen (in der Regel zusammengesetzten) Knotenklonvorgangs ist.
GetAncestor(ancestorType: Type)Ermittelt den ersten Vorfahren des angegebenen Objekttyps.
GetAncestorOf()Ruft GetAncestorOf für diese SmartTag-Instanz auf.
Remove()Entfernt sich selbst vom übergeordneten Element.
NextPreOrder(rootNode: Node)Gibt den nächsten Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus zurück.
PreviousPreOrder(rootNode: Node)Gibt den vorherigen Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus zurück.
ToString(saveFormat: SaveFormat)Exportiert den Inhalt des Knotens in einen String im angegebenen Format.
NodeTypeToString(nodeType: NodeType)Eine Hilfsmethode, die einen Enum-Wert des Knotentyps in einen benutzerfreundlichen String umwandelt.

Siehe auch

 Deutsch