Class Element
Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)
הממשק Element מייצג אלמנט במסמך HTML או XML.
[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
ירושה
object ← DOMObject ← EventTarget ← Node ← Element
נגזר
מיישם
INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
חברים ירושים
Node.ELEMENT_NODE, Node.ATTRIBUTE_NODE, Node.TEXT_NODE, Node.CDATA_SECTION_NODE, Node.ENTITY_REFERENCE_NODE, Node.ENTITY_NODE, Node.PROCESSING_INSTRUCTION_NODE, Node.COMMENT_NODE, Node.DOCUMENT_NODE, Node.DOCUMENT_TYPE_NODE, Node.DOCUMENT_FRAGMENT_NODE, Node.NOTATION_NODE, Node.HasChildNodes(), Node.Normalize(), Node.CloneNode(), Node.CloneNode(bool), Node.IsEqualNode(Node), Node.IsSameNode(Node), Node.LookupPrefix(string), Node.LookupNamespaceURI(string), Node.IsDefaultNamespace(string), Node.InsertBefore(Node, Node), Node.ReplaceChild(Node, Node), Node.RemoveChild(Node), Node.AppendChild(Node), Node.Dispose(bool), Node.ToString(), Node.NodeType, Node.LocalName, Node.NamespaceURI, Node.Prefix, Node.NodeName, Node.BaseURI, Node.OwnerDocument, Node.ParentNode, Node.ParentElement, Node.ChildNodes, Node.FirstChild, Node.LastChild, Node.PreviousSibling, Node.NextSibling, Node.NodeValue, Node.TextContent, EventTarget.AddEventListener(string, DOMEventHandler, bool), EventTarget.AddEventListener(string, IEventListener), EventTarget.AddEventListener(string, IEventListener, bool), EventTarget.RemoveEventListener(string, DOMEventHandler, bool), EventTarget.RemoveEventListener(string, IEventListener), EventTarget.RemoveEventListener(string, IEventListener, bool), EventTarget.DispatchEvent(Event), EventTarget.Dispose(), EventTarget.Dispose(bool), DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
קונסטרוקטורים
Element(QualifiedName, Document)
מאתחל מופע חדש של מחלקת Aspose.Html.Dom.Element. אל תקראו לקונסטרוקטור הזה ישירות, השתמשו ב-Aspose.Html.Dom.Document.CreateElement(System.String) או Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).
public Element(QualifiedName qualifiedName, Document document)
פרמטרים
qualifiedName
QualifiedName
השם המוכשר.
document
Document
המסמך הקשור.
מאפיינים
Attributes
מפת NamedNodeMap המכילה את המאפיינים של צומת זה (אם הוא אלמנט) או null אחרת.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
ערך המאפיין
ChildElementCount
מחזיר את מספר אלמנטי הצומת הנוכחיים שהם ילדים של אלמנט זה. 0 אם לאלמנט זה אין צאצאים שהם מסוג nodeType 1.
public int ChildElementCount { get; }
ערך המאפיין
Children
מחזיר את האלמנטים הילד של האלמנט הנוכחי.
public HTMLCollection Children { get; }
ערך המאפיין
ClassList
מחזיר DOMTokenList חי המכיל טוקנים שהתקבלו מפענוח המאפיין “class”.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
ערך המאפיין
ClassName
המאפיין class של האלמנט. מאפיין זה שונה שמו עקב קונפליקטים עם המילה המפתח “class” שנחשפת על ידי שפות רבות. ראה את הגדרת המאפיין class ב-HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
ערך המאפיין
FirstElementChild
מחזיר את צומת הילד הראשון של אלמנט זה. null אם לאלמנט זה אין אלמנטים ילדים.
public Element FirstElementChild { get; }
ערך המאפיין
Id
המזהה של האלמנט. ראה את הגדרת המאפיין id ב-HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
ערך המאפיין
InnerHTML
מחזיר קטע של HTML או XML המייצג את תוכן האלמנט. ניתן להגדיר אותו, כדי להחליף את תוכן האלמנט בצמתים המפוענחים מהמחרוזת הנתונה.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
ערך המאפיין
LastElementChild
מחזיר את צומת הילד האחרון של אלמנט זה. null אם לאלמנט זה אין אלמנטים ילדים.
public Element LastElementChild { get; }
ערך המאפיין
LocalName
מחזיר את החלק המקומי של השם המוכשר של צומת זו. עבור צמתים מסוגים אחרים מאשר ELEMENT_NODE ו-ATTRIBUTE_NODE וצמתים שנוצרו באמצעות שיטה של DOM Level 1, כגון Document.createElement(), זה תמיד null.
public override string LocalName { get; }
ערך המאפיין
NamespaceURI
ה-URI של המרחב השמות של צומת זו, או null אם הוא לא צוין.
[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }
ערך המאפיין
NextElementSibling
מחזיר את צומת האח הבא של אלמנט זה. null אם לאלמנט זה אין צמתים אחים מסוג אלמנט המגיעים לאחריו בעץ המסמך.
public Element NextElementSibling { get; }
ערך המאפיין
NodeName
השם של צומת זו, בהתאם לסוג שלה.
public override string NodeName { get; }
ערך המאפיין
NodeType
קוד המייצג את סוג האובייקט הבסיסי.
public override ushort NodeType { get; }
ערך המאפיין
OuterHTML
מחזיר קטע של HTML או XML המייצג את האלמנט ואת תוכנו. ניתן להגדיר אותו, כדי להחליף את האלמנט בצמתים המפוענחים מהמחרוזת הנתונה.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
ערך המאפיין
Prefix
הקידומת של המרחב השמות של צומת זו, או null אם הוא לא צוין. כאשר הוא מוגדר להיות null, הגדרת הקידומת אינה משפיעה.
[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }
ערך המאפיין
PreviousElementSibling
מחזיר את צומת האח הקודם של אלמנט זה. null אם לאלמנט זה אין צמתים אחים מסוג אלמנט המגיעים לפניו בעץ המסמך.
public Element PreviousElementSibling { get; }
ערך המאפיין
ShadowRoot
מחזיר את ה-shadowRoot המאוחסן על אלמנט זה או null אם הוא סגור.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
ערך המאפיין
TagName
השם של האלמנט.
[DOMName("tagName")]
public string TagName { get; }
ערך המאפיין
TextContent
מאפיין זה מחזיר את תוכן הטקסט של צומת זו וצאצאיה. כאשר הוא מוגדר להיות null, הגדרת המאפיין אינה משפיעה. בהגדרה, כל הילדים האפשריים של צומת זו מוסרים ואם המחרוזת החדשה אינה ריקה או null, מוחלפת בצומת טקסט אחת המכילה את המחרוזת שהמאפיין הזה מוגדר לה.
public override string TextContent { get; set; }
ערך המאפיין
שיטות
AttachShadow(ShadowRootMode)
יוצר shadow root ומחבר אותו לאלמנט הנוכחי.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
פרמטרים
mode
ShadowRootMode
המצב שבו ייווצר ה-shadow root.
מחזיר
Aspose.Html.Dom.ShadowRoot שנוצר.
חריגים
NotSupportedError: האלמנט אינו תומך בעץ צל.
InvalidStateError: האלמנט כבר יש לו עץ צל.
Dispose(bool)
משחרר משאבים לא מנוהלים ו- - אופציונלית - מנוהלים.
protected override void Dispose(bool disposing)
פרמטרים
disposing
bool
true
כדי לשחרר גם משאבים מנוהלים וגם לא מנוהלים; false
כדי לשחרר רק משאבים לא מנוהלים.
GetAttribute(string)
שולף ערך מאפיין לפי שם.
[DOMNullable]
[DOMName("getAttribute")]
public string GetAttribute(string qualifiedName)
פרמטרים
qualifiedName
string
שם המאפיין שיש לשאול.
מחזיר
מחזיר את ערך המאפיין
GetAttributeNS(string, string)
שולף ערך מאפיין לפי שם מקומי ו-URI של מרחב שמות.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
פרמטרים
namespaceURI
string
URI של המרחב השמות.
localName
string
שם מקומי.
מחזיר
מחזיר מאפיין
GetAttributeNames()
מחזיר את שמות המאפיינים של האלמנט כמערך של מחרוזות. אם לאלמנט אין מאפיינים, הוא מחזיר מערך ריק.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
מחזיר
string[]
מערך של מחרוזות המייצג את שמות המאפיינים.
GetAttributeNode(string)
שולף צומת מאפיין לפי שם.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
פרמטרים
qualifiedName
string
שם המאפיין.
מחזיר
מחזיר את ערך המאפיין
GetAttributeNodeNS(string, string)
שולף צומת Attr לפי שם מקומי ו-URI של מרחב שמות.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
פרמטרים
namespaceURI
string
URI של המרחב השמות.
localName
string
שם מקומי.
מחזיר
מחזיר מאפיין
GetElementsByClassName(string)
מחזיר אובייקט NodeList חי המכיל את כל האלמנטים במסמך שיש להם את כל הקלאסים שצוינו בארגומנט. http://www.w3.org/TR/dom/
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
פרמטרים
classNames
string
המחרוזת המייצגת קבוצה לא מסודרת של טוקנים ייחודיים המופרדים ברווחים המייצגים קלאסים (שמות קלאס).
מחזיר
האלמנט של Aspose.Html.Dom.
GetElementsByTagName(string)
מחזיר NodeList של כל האלמנטים הצאצאים עם שם התג הנתון, בסדר המסמך.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
פרמטרים
name
string
שם התג.
מחזיר
מחזיר מאפיין
GetElementsByTagNameNS(string, string)
מחזיר NodeList של כל האלמנטים הצאצאים עם שם מקומי ו-URI של מרחב שמות הנתונים בסדר המסמך.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
פרמטרים
namespaceURI
string
URI של המרחב השמות.
localName
string
שם מקומי.
מחזיר
מחזיר אלמנטים
HasAttribute(string)
מחזיר true כאשר מאפיין עם שם הנתון מצוין על אלמנט זה או שיש לו ערך ברירת מחדל, false אחרת.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
פרמטרים
qualifiedName
string
שם המאפיין.
מחזיר
true
אם השם המצויין יש לו מאפיין; אחרת, false
.
HasAttributeNS(string, string)
מחזיר true כאשר מאפיין עם שם מקומי ו-URI של מרחב שמות הנתונים מצוין על אלמנט זה או שיש לו ערך ברירת מחדל, false אחרת.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
פרמטרים
namespaceURI
string
URI של המרחב השמות.
localName
string
שם מקומי.
מחזיר
true
אם [יש מאפיין NS] [URI המרחב השמות המצויין]; אחרת, false
.
HasAttributes()
מחזיר אם צומת זו (אם היא אלמנט) יש מאפיינים כלשהם.
[DOMName("hasAttributes")]
public bool HasAttributes()
מחזיר
boolean true
אם לצומת זו יש מאפיינים כלשהם, false
אחרת.
QuerySelector(string)
מחזיר את האלמנט הראשון במסמך, התואם לבחירה.
public Element QuerySelector(string selector)
פרמטרים
selector
string
ה-selector.
מחזיר
האלמנט התואם
QuerySelectorAll(string)
מחזיר NodeList של כל האלמנטים במסמך, התואמים לבחירה.
public NodeList QuerySelectorAll(string selector)
פרמטרים
selector
string
ה-selector
מחזיר
Aspose.Html.Collections.HTMLCollection
Remove()
מסיר מופע זה.
public void Remove()
RemoveAttribute(string)
מסיר מאפיין לפי שם.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
פרמטרים
qualifiedName
string
שם המאפיין.
RemoveAttributeNS(string, string)
מסיר מאפיין לפי שם מקומי ו-URI של מרחב שמות.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
פרמטרים
namespaceURI
string
URI של המרחב השמות.
localName
string
שם מקומי.
RemoveAttributeNode(Attr)
מסיר את צומת המאפיין המצויין.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
פרמטרים
oldAttr
Attr
המאפיין הישן.
מחזיר
מחזיר מאפיין
SetAttribute(string, string)
מוסיף מאפיין חדש. אם מאפיין עם השם הזה כבר קיים באלמנט, ערכו משתנה להיות ערך הפרמטר value.
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
פרמטרים
qualifiedName
string
שם המאפיין.
value
string
הערך.
SetAttributeNS(string, string, string)
מוסיף מאפיין חדש. אם מאפיין עם אותו שם מקומי ו-URI של מרחב שמות כבר קיים על האלמנט, הקידומת שלו מוחלפת בקידומת של qualifiedName, והערך שלו משתנה להיות ערך הפרמטר value.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
פרמטרים
namespaceURI
string
URI של המרחב השמות.
qualifiedName
string
שם המוכשר.
value
string
הערך.
SetAttributeNode(Attr)
מוסיף צומת מאפיין חדש. אם מאפיין עם השם הזה (nodeName) כבר קיים באלמנט, הוא מוחלף בחדש.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
פרמטרים
newAttr
Attr
המאפיין החדש.
מחזיר
מחזיר מאפיין
SetAttributeNodeNS(Attr)
מוסיף מאפיין חדש. אם מאפיין עם אותו שם מקומי ו-URI של מרחב שמות כבר קיים באלמנט, הוא מוחלף בחדש.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
פרמטרים
newAttr
Attr
המאפיין החדש.
מחזיר
מחזיר מאפיין
ToggleAttribute(string)
אם force לא ניתנה, “מתחלף” qualifiedName, מסיר אותו אם הוא נוכח ומוסיף אותו אם הוא לא נוכח. אם force הוא true, מוסיף qualifiedName. אם force הוא false, מסיר qualifiedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
פרמטרים
qualifiedName
string
המאפיין QualifiedName.
מחזיר
מחזיר true אם qualifiedName נוכח עכשיו; אחרת false.
ToggleAttribute(string, bool)
אם force לא ניתנה, “מתחלף” qualifiedName, מסיר אותו אם הוא נוכח ומוסיף אותו אם הוא לא נוכח. אם force הוא true, מוסיף qualifiedName. אם force הוא false, מסיר qualifiedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
פרמטרים
qualifiedName
string
המאפיין QualifiedName.
force
bool
אפשרות הכוח כדי להחליף את המאפיין.
מחזיר
מחזיר true אם qualifiedName נוכח עכשיו; אחרת false.