SmartTag
SmartTag
סקירה כללית
SmartTag היא מחלקה ב-Aspose.Words FOSS עבור .NET. יורשת מ: CompositeNode, IMarkupNode.
אלמנט זה מציין את קיומו של תג חכם סביב אחד או יותר מבני שורה (רצים, תמונות, שדות וכו’) בתוך פסקה.
מחלקה זו מספקת 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 אם ל-node הזה יש צמתים ילדים. |
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) | מתודה עזר שממירה ערך enum של סוג צומת למחרוזת ידידותית למשתמש. |