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.

מאפיינים

שםסוגגישהתיאור
NodeTypeNodeTypeקריאהמחזיר SmartTag.
Elementstringקריאה/כתיבהמציין את שם התג החכם בתוך המסמך.
Uristringקריאה/כתיבהמציין את כתובת ה-URI של מרחב השמות של התג החכם.
PropertiesCustomXmlPropertyCollectionקריאהאוסף של מאפייני התג החכם.
IsCompositeboolקריאהמחזיר true מכיוון שהצומת הזה יכול להכיל צמתים צאצאיים.
HasChildNodesboolקריאהמחזיר true אם ל-node הזה יש צמתים ילדים.
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()מספק תמיכה באיטרציה בסגנון 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 של סוג צומת למחרוזת ידידותית למשתמש.

ראה גם

 עברית