Class Element
Tên không gian: Aspose.Svg.Dom Tổng hợp: Aspose.SVG.dll (25.5.0)
Giao diện Element đại diện cho một yếu tố trong một tài liệu HTML hoặc XML.
[ComVisible(true)]
[DOMName("Element")]
[DOMObject]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Inheritance
object ← DOMObject ← EventTarget ← Node ← Element
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IParentNode , IElementTraversal , IChildNode
Thành viên thừa kế
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()
Constructors
Element(QualifiedName, Tài liệu)
Bắt đầu một ví dụ mới của lớp Aspose.Svg.Dom.Element.Đừng gọi nhà xây dựng này trực tiếp, sử dụng Aspos.Avron.Thuyết minh (System.String) hoặc Aspo.Movie.Thông tin.
public Element(QualifiedName qualifiedName, Document document)
Parameters
qualifiedName
QualifiedName
Tên đủ điều kiện.
document
Document
Tài liệu liên quan.
Properties
Attributes
Một NamedNodeMap chứa các thuộc tính của nút này (nếu nó là một Element) hoặc không khác.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
Giá trị bất động sản
ChildElementCount
Quay lại số lượng hiện tại của các nút yếu tố là trẻ em của yếu tố này. 0 nếu yếu tố này không có nút trẻ em là của nútType 1.
public int ChildElementCount { get; }
Giá trị bất động sản
Children
Trở lại các yếu tố trẻ em của yếu tố hiện tại.
public HTMLCollection Children { get; }
Giá trị bất động sản
ClassList
Trở lại một DOMTokenList trực tiếp có chứa các token nhận được từ phân đoạn thuộc tính “các lớp”.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
Giá trị bất động sản
ClassName
thuộc tính lớp của yếu tố. thuộc tính này đã được đổi tên bởiđể xung đột với từ khóa “các lớp” được thể hiện bởi nhiều ngôn ngữ.định nghĩa thuộc lớp trong HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
Giá trị bất động sản
FirstElementChild
Quay lại nút yếu tố trẻ em đầu tiên của yếu tố này. null nếu yếu tố này không có yếu tố trẻ em.
public Element FirstElementChild { get; }
Giá trị bất động sản
Id
Xem định nghĩa thuộc tính ID trong HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
Giá trị bất động sản
Trong HTML
Quay lại một mảnh của HTML hoặc XML đại diện cho nội dung của yếu tố.Có thể được thiết lập, để thay thế nội dung của các yếu tố với các nút đúc từ dòng cụ thể.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
Giá trị bất động sản
LastElementChild
Quay lại nút yếu tố trẻ em cuối cùng của yếu tố này. null nếu yếu tố này không có yếu tố trẻ em.
public Element LastElementChild { get; }
Giá trị bất động sản
LocalName
Quay lại phần địa phương của tên đủ điều kiện của nút này.Đối với các nút của bất kỳ loại nào khác ngoài ELEMENT_NODE và ATTRIBUTE_TAN và các mã được tạo bằng phương pháp DOM Level 1, chẳng hạn như Document.createElement(), điều này luôn là không.
public override string LocalName { get; }
Giá trị bất động sản
Tên miền
Tên không gian URI của nút này, hoặc không nếu nó không được xác định.
[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }
Giá trị bất động sản
NextElementSibling
Trở lại nút yếu tố anh em tiếp theo của yếu tố này. null nếu yếu tố này không có các nút yếu tố anh em đến sau đó trong cây tài liệu.
public Element NextElementSibling { get; }
Giá trị bất động sản
NodeName
Tên của nút này, tùy thuộc vào loại của nó.
public override string NodeName { get; }
Giá trị bất động sản
NodeType
Một mã đại diện cho loại đối tượng cơ bản.
public override ushort NodeType { get; }
Giá trị bất động sản
Tải OuterHTML
Quay lại một mảnh của HTML hoặc XML đại diện cho yếu tố và nội dung của nó.Có thể được thiết lập, để thay thế các yếu tố với các nút đúc từ dòng cụ thể.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
Giá trị bất động sản
Prefix
Cài đặt tên không gian của nút này, hoặc null nếu nó không được xác định. khi nó được xác định là null, thiết lập nó không có hiệu quả
[DOMName("prefix")]
[DOMNullable]
public override string Prefix { get; }
Giá trị bất động sản
PreviousElementSibling
Trở lại nút yếu tố anh em trước đó của yếu tố này. null nếu yếu tố này không có các nút yếu tố anh em đến trước đó trong cây tài liệu.
public Element PreviousElementSibling { get; }
Giá trị bất động sản
ShadowRoot
Quay lại ShadowRoot được lưu trữ trên mục này hoặc không nếu nó bị đóng.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
Giá trị bất động sản
TagName
Tên của yếu tố.
[DOMName("tagName")]
public string TagName { get; }
Giá trị bất động sản
TextContent
Tính năng này trả về nội dung văn bản của nút này và người phát sinh của nó. Khi nó được xác định là không, thiết lập nó không có hiệu lực. Trên thiết lập, bất kỳ trẻ em có thể có nút này có thể được xóa và, nếu nó dòng mới không trống hay không, thay thế bằng một nút văn bản duy nhất chứa các dòng thuộc tính này được thiết lập.
public override string TextContent { get; set; }
Giá trị bất động sản
Methods
AttachShadow(ShadowRootMode)
Tạo rễ bóng tối và gắn nó với yếu tố hiện tại.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parameters
mode
ShadowRootMode
Phương pháp trong đó rễ bóng sẽ được tạo ra.
Returns
Tạo Aspose.Svg.Dom.ShadowRoot
Exceptions
NotSupportedError: Element không hỗ trợ cây bóng.
InvalidStateError: Element đã có cây bóng.
Dispose(Bool)
Phát hành tài nguyên không được quản lý và - tùy chọn - được quản lý.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“true” để phát hành cả các tài nguyên được quản lý và không được quản lý; “false” để phát hành chỉ các tài nguyên không được quản lý.
GetAttribute(String)
Trích lại một giá trị thuộc tính theo tên.
[DOMName("getAttribute")]
[DOMNullable]
public string GetAttribute(string qualifiedName)
Parameters
qualifiedName
string
Tên của tài sản để thu hồi.
Returns
Trả lại giá trị
Đánh giá(Thẻ, string)
Trích lại giá trị thuộc tính bằng tên địa phương và tên URI.
[DOMName("getAttributeNS")]
[DOMNullable]
public string GetAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Tên miền URI.
localName
string
Tên của địa phương.
Returns
Trở lại attribute
GetAttributeNames()
Quay lại tên thuộc tính của yếu tố như một dòng dây. Nếu yếu tố không có thuộc tính, nó trả về một dòng trống.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Returns
string [ ]
Một loạt các sợi đại diện cho các tên thuộc tính.
GetAttributeNode(String)
Retrieves một attribute node by name.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parameters
qualifiedName
string
Tên của attribute
Returns
Trả lại giá trị
Đánh giáNodeNS(Thẻ, string)
Chuyển đổi một nút Attr bằng tên địa phương và tên URI.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Tên miền URI.
localName
string
Tên của địa phương.
Returns
Trở lại attribute
GetElementsByClassName(String)
Trở lại một đối tượng NodeList trực tiếp chứa tất cả các yếu tố trong tài liệu có tất cả các lớp được chỉ định trong luận án.HTTP://www.w3.org/TR/dom/
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
Parameters
classNames
string
Sợi dây có chứa một tập hợp độc đáo của các token riêng biệt không gian đại diện cho các lớp (các tên lớp)
Returns
Đánh giá về Aspose.Svg.Dom.Element
GetElementsByTagName(String)
Quay lại một NodeList của tất cả các Elements kế thừa với một tên thẻ, theo thứ tự tài liệu.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parameters
name
string
Tag tên
Returns
Trở lại attribute
Nhãn hiệuByTagNameNS(Thẻ, string)
Quay lại một NodeList của tất cả các Elements kế thừa với một tên địa phương và tên không gian URI theo thứ tự tài liệu.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Tên miền URI.
localName
string
Tên của địa phương.
Returns
Trở lại các yếu tố
HasAttribute(String)
Trở lại đúng khi một thuộc tính với một tên cụ thể được chỉ định trên yếu tố này hoặc có giá trị mặc định, giả nếu không.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parameters
qualifiedName
string
Tên của attribute
Returns
’truyền’ nếu tên được chỉ định có attribute; nếu không, ’truyền'.
Ưu đãi(Thẻ, string)
Trở lại đúng khi một thuộc tính với một tên địa phương và tên không gian URI được chỉ định trên yếu tố này hoặc có giá trị mặc định, giả khác.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Tên miền URI.
localName
string
Tên của địa phương.
Returns
“Thật” nếu [đã phân bổ NS] [nghĩa đơn tên URI]; nếu không, “thật”.
HasAttributes()
Trả về nếu nút này (nếu nó là một yếu tố) có bất kỳ thuộc tính nào
[DOMName("hasAttributes")]
public bool HasAttributes()
Returns
boolean ’truyền’ nếu nút này có bất kỳ thuộc tính nào, ’truyền’ nếu không.
QuerySelector(String)
Quay lại Element đầu tiên trong tài liệu, phù hợp với bộ chọn
public Element QuerySelector(string selector)
Parameters
selector
string
của Selector.
Returns
Các yếu tố phù hợp
QuerySelectorAll(String)
Quay lại một NodeList của tất cả các Elements trong tài liệu, phù hợp với bộ chọn
public NodeList QuerySelectorAll(string selector)
Parameters
selector
string
Người chọn
Returns
Đánh giá.Svg.Collections.HTMLCollection
Remove()
Xóa bỏ trường hợp này.
public void Remove()
RemoveAttribute(String)
Xóa một thuộc tính theo tên.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parameters
qualifiedName
string
Tên của attribute
loại bỏAttributeNS(Thẻ, string)
Xóa một thuộc tính bằng tên địa phương và tên URI.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Tên miền URI.
localName
string
Tên của địa phương.
RemoveAttributeNode(Attr)
Xóa nút attribute cụ thể.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parameters
oldAttr
Attr
Cái cũ tr.
Returns
Trở lại attribute
SetAttribute(Thẻ, string)
Thêm một thuộc tính mới.Nếu một thuộc tính có tên đó đã hiện diện trong yếu tố, giá trị của nó được thay đổi thành giá trị của thông số giá trị.
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parameters
qualifiedName
string
Tên của attribute
value
string
Giá trị .
Tỷ lệ(String, String và String)
Nếu một thuộc tính có cùng tên địa phương và tên không gian URI đã hiện diện trên yếu tố, tiền tệ của nó được thay đổi để là phần tiền tệ của tên đủ điều kiện, và giá trị của nó được thay đổi để là thông số giá trị.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parameters
namespaceURI
string
Tên miền URI.
qualifiedName
string
Tên của người đủ điều kiện.
value
string
Giá trị .
SetAttributeNode(Attr)
Nếu một thuộc tính có tên đó (nodeName) đã hiện diện trong yếu tố, nó được thay thế bởi một thuộc tính mới.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parameters
newAttr
Attr
Trái Đất Mới
Returns
Trở lại attribute
Lời bài hát: NodeNS(Attr)
Nếu một thuộc tính có tên địa phương đó và tên URI đó đã hiện diện trong yếu tố, nó được thay thế bằng thuộc tính mới.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parameters
newAttr
Attr
Trái Đất Mới
Returns
Trở lại attribute
ToggleAttribute(String)
Nếu không có quyền lực, “tóng” đủ điều kiệnName, loại bỏ nó nếu nó hiện diện và thêm nó nếu nó không hiện diện.Nếu quyền lực là đúng, thêm đủ điều kiệnName.Nếu sức mạnh là sai, loại bỏ QualificatedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parameters
qualifiedName
string
Chứng nhận QualifiedName.
Returns
Trở lại đúng nếu được đủ điều kiệnName hiện tại; nếu không thì giả.
ToggleAttribute(Lời bài hát: Bool)
Nếu không có quyền lực, “tóng” đủ điều kiệnName, loại bỏ nó nếu nó hiện diện và thêm nó nếu nó không hiện diện.Nếu quyền lực là đúng, thêm đủ điều kiệnName.Nếu sức mạnh là sai, loại bỏ QualificatedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parameters
qualifiedName
string
Chứng nhận QualifiedName.
force
bool
Lựa chọn quyền lực để thu thập thuộc tính.
Returns
Trở lại đúng nếu được đủ điều kiệnName hiện tại; nếu không thì giả.