InterfaceIElement
Interface
Definition
Namespace:Telerik.Windows.Documents.FormatProviders.Html.Parsing.Dom
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Syntax:
cs-api-definition
public interface IElement : INode
Inherited Members
Properties
TagName
The name of the element. For example, in:
<elementExample id="demo"> ... </elementExample> ,
<pre><code class="lang-csharp">tagName</code></pre> has
the value <pre><code class="lang-csharp">"elementExample"</code></pre>. Note that this is
case-preserving in XML, as are all of the operations of the DOM. The
HTML DOM returns the <pre><code class="lang-csharp">tagName</code></pre> of an HTML element in the
canonical uppercase form, regardless of the case in the source HTML
document.
Methods
GetAttribute(string)
Retrieves an attribute value by name.
GetAttributeNS(string, string)
Retrieves an attribute value by local name and namespace URI. HTML-only DOM implementations do not need to implement this method.
GetAttributeNodeNS(string, string)
Retrieves an
Attr node by local name and namespace URI.
HTML-only DOM implementations do not need to implement this method.GetElementsByTagName(string)
Returns a
NodeList of all descendant Elements
with a given tag name, in the order in which they are encountered in
a preorder traversal of this Element tree.GetElementsByTagNameNS(string, string)
Returns a
NodeList of all the descendant
Elements with a given local name and namespace URI in
the order in which they are encountered in a preorder traversal of
this Element tree.
HTML-only DOM implementations do not need to implement this method.
HasAttribute(string)
Returns
true when an attribute with a given name is
specified on this element or has a default value, false
otherwise.HasAttributeNS(string, string)
Returns
true when an attribute with a given local name and
namespace URI is specified on this element or has a default value,
false otherwise. HTML-only DOM implementations do not
need to implement this method.Declaration
cs-api-definition
bool HasAttributeNS(string namespaceUri, string localName)
Parameters
namespaceUri
localName
Returns
true if an attribute with the given local name
and namespace URI is specified or has a default value on this
element, <pre><code class="lang-csharp">false</code></pre> otherwise.
RemoveAttributeNode(IAttr)
Removes the specified attribute node. If the removed
Attr
has a default value it is immediately replaced. The replacing
attribute has the same namespace URI and local name, as well as the
original prefix, when applicable.Declaration
cs-api-definition
[SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Attr")]
IAttr RemoveAttributeNode(IAttr oldAttr)
Parameters
oldAttr
Returns
The
Attr node that was removed.
Exceptions
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
NOT_FOUND_ERR: Raised if
oldAttr is not an attribute
of the element.