SmartTag
SmartTag
نظرة عامة
SmartTag هي فئة في Aspose.Words FOSS لـ .NET. ترث من: CompositeNode, IMarkupNode.
يحدد هذا العنصر وجود علامة ذكية حول بنية (أو أكثر) مدمجة (runs, images, fields, etc.) داخل فقرة.
توفر هذه الفئة 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 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
NodeType | NodeType | قراءة | يُرجِع SmartTag. |
Element | string | قراءة/كتابة | يحدد اسم العلامة الذكية داخل المستند. |
Uri | string | قراءة/كتابة | يحدد URI مساحة الاسم للعلامة الذكية. |
Properties | CustomXmlPropertyCollection | قراءة | مجموعة من خصائص العلامة الذكية. |
IsComposite | bool | قراءة | يعيد true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية. |
HasChildNodes | bool | قراءة | تُعيد true إذا كان لهذا العقد أي عقد فرعية. |
FirstChild | Node | قراءة | يحصل على الطفل الأول للعقدة. |
LastChild | Node | قراءة | يحصل على الطفل الأخير للعقدة. |
Count | int | قراءة | يُرجع عدد الأطفال المباشرين لهذه العقدة. |
ParentNode | CompositeNode | قراءة | يحصل على الوالد الفوري لهذه العقدة. |
Document | DocumentBase | قراءة | يحصل على المستند الذي تنتمي إليه هذه العقدة. |
PreviousSibling | Node | قراءة | يسترجع العقدة التي تسبق هذه العقدة مباشرةً. |
NextSibling | Node | قراءة | يحصل على العقدة التي تلي هذه العقدة مباشرةً. |
Range | Range | قراءة | يعيد كائن Range الذي يمثل الجزء من المستند الموجود داخل هذه العقدة. |
CustomNodeId | int | قراءة/كتابة | يحدد معرف العقدة المخصص. |
الطرق
| التوقيع | وصف |
|---|---|
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() | يوفر دعمًا لتكرار النمط foreach على العقد الفرعية لهذه العقدة. |
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) | طريقة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم. |