XmlElement Class

Definition

Представляет элемент.Represents an element.

public ref class XmlElement : System::Xml::XmlLinkedNode
public class XmlElement : System.Xml.XmlLinkedNode
type XmlElement = class
    inherit XmlLinkedNode
Public Class XmlElement
Inherits XmlLinkedNode
Inheritance

Remarks

— Это один из наиболее распространенных узлов в консорциуме W3C модель DOM (DOM).Elements are one of the most common nodes in the W3C Document Object Model (DOM). С элементами могут быть связаны атрибуты.Elements can have attributes associated with them. Класс XmlElement имеет множество методов для доступа к атрибутам (GetAttribute, SetAttribute, RemoveAttribute, GetAttributeNodeи т. д.).The XmlElement class has many methods for accessing attributes (GetAttribute, SetAttribute, RemoveAttribute, GetAttributeNode, and so on). Можно также использовать свойство Attributes, возвращающее XmlAttributeCollection позволяющее получить доступ к атрибутам по имени или индексу из коллекции.You can also use the Attributes property which returns an XmlAttributeCollection enabling you to access attributes by name or index from the collection.

Constructors

XmlElement(String, String, String, XmlDocument)

Инициализирует новый экземпляр класса XmlElement.Initializes a new instance of the XmlElement class.

Properties

Attributes

Получает коллекцию XmlAttributeCollection, содержащую список атрибутов для этого узла.Gets an XmlAttributeCollection containing the list of attributes for this node.

BaseURI

Возвращает базовый URI текущего узла.Gets the base URI of the current node.

(Inherited from XmlNode)
ChildNodes

Возвращает все дочерние узлы данного узла.Gets all the child nodes of the node.

(Inherited from XmlNode)
FirstChild

Возвращает первый дочерний узел данного узла.Gets the first child of the node.

(Inherited from XmlNode)
HasAttributes

Возвращает значение boolean, показывающее, имеются ли атрибуты у текущего узла.Gets a boolean value indicating whether the current node has any attributes.

HasChildNodes

Возвращает значение, свидетельствующее о наличии дочерних узлов у текущего узла.Gets a value indicating whether this node has any child nodes.

(Inherited from XmlNode)
InnerText

Возвращает или задает сцепленные значения узла и всех его дочерних узлов.Gets or sets the concatenated values of the node and all its children.

InnerXml

Получает или задает разметку, представляющую только дочерние элементы этого узла.Gets or sets the markup representing just the children of this node.

IsEmpty

Получает или задает формат тега данного элемента.Gets or sets the tag format of the element.

IsReadOnly

Возвращает значение, определяющее, доступен ли узел только для чтения.Gets a value indicating whether the node is read-only.

(Inherited from XmlNode)
Item[String, String]

Возвращает первый дочерний элемент с помощью указанного свойства LocalName и NamespaceURI.Gets the first child element with the specified LocalName and NamespaceURI.

(Inherited from XmlNode)
Item[String]

Возвращает первый дочерний элемент с помощью указанного свойства Name.Gets the first child element with the specified Name.

(Inherited from XmlNode)
LastChild

Возвращает последний дочерний узел данного узла.Gets the last child of the node.

(Inherited from XmlNode)
LocalName

Возвращает локальное имя текущего узла.Gets the local name of the current node.

Name

Возвращает полное имя узла.Gets the qualified name of the node.

NamespaceURI

Возвращает URI пространства имен данного узла.Gets the namespace URI of this node.

NextSibling

Получает объект XmlNode, следующий сразу за этим элементом.Gets the XmlNode immediately following this element.

NodeType

Возвращает тип текущего узла.Gets the type of the current node.

OuterXml

Возвращает разметку, содержащую данный узел и все его дочерние узлы.Gets the markup containing this node and all its child nodes.

(Inherited from XmlNode)
OwnerDocument

Возвращает документ XmlDocument, которому принадлежит данный узел.Gets the XmlDocument to which this node belongs.

ParentNode

Возвращает родительский узел для данного узла (только для тех узлов, которые могут иметь родительские узлы).Gets the parent of this node (for nodes that can have parents).

ParentNode

Возвращает родительский узел для данного узла (только для тех узлов, которые могут иметь родительские узлы).Gets the parent of this node (for nodes that can have parents).

(Inherited from XmlNode)
Prefix

Возвращает или задает префикс пространства имен данного узла.Gets or sets the namespace prefix of this node.

PreviousSibling

Возвращает узел, непосредственно предшествующий данному узлу.Gets the node immediately preceding this node.

(Inherited from XmlLinkedNode)
PreviousText

Возвращает текстовый узел, непосредственно предшествующий данному.Gets the text node that immediately precedes this node.

(Inherited from XmlNode)
SchemaInfo

Возвращает информационный набор после проверки схемы (назначенный этому узлу в результате проверки схемы).Gets the post schema validation infoset that has been assigned to this node as a result of schema validation.

SchemaInfo

Возвращает информационный набор после проверки схемы (назначенный этому узлу в результате проверки схемы).Gets the post schema validation infoset that has been assigned to this node as a result of schema validation.

(Inherited from XmlNode)
Value

Возвращает или задает значение узла.Gets or sets the value of the node.

(Inherited from XmlNode)

Methods

AppendChild(XmlNode)

Добавляет указанный узел в конец списка дочерних узлов данного узла.Adds the specified node to the end of the list of child nodes, of this node.

(Inherited from XmlNode)
Clone()

Создает дубликат этого узла.Creates a duplicate of this node.

(Inherited from XmlNode)
CloneNode(Boolean)

Создает дубликат этого узла.Creates a duplicate of this node.

CreateNavigator()

Создает класс XPathNavigator для перемещения данного объекта.Creates an XPathNavigator for navigating this object.

(Inherited from XmlNode)
Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAttribute(String)

Возвращает значение для атрибута с указанным именем.Returns the value for the attribute with the specified name.

GetAttribute(String, String)

Возвращает значение атрибута с заданным локальным именем и URI пространства имен.Returns the value for the attribute with the specified local name and namespace URI.

GetAttributeNode(String)

Возвращает XmlAttribute с указанным именем.Returns the XmlAttribute with the specified name.

GetAttributeNode(String, String)

Возвращает объект XmlAttribute с заданным локальным именем и URI пространства имен.Returns the XmlAttribute with the specified local name and namespace URI.

GetElementsByTagName(String)

Возвращает значение XmlNodeList, содержащее список всех элементов-потомков, соответствующих указанному имени Name.Returns an XmlNodeList containing a list of all descendant elements that match the specified Name.

GetElementsByTagName(String, String)

Возвращает XmlNodeList, содержащий список всех элементов-потомков, соответствующих указанным значениям LocalName и NamespaceURI.Returns an XmlNodeList containing a list of all descendant elements that match the specified LocalName and NamespaceURI.

GetEnumerator()

Возвращает перечислитель, выполняющий итерацию дочерних узлов текущего узла.Gets an enumerator that iterates through the child nodes in the current node.

(Inherited from XmlNode)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetNamespaceOfPrefix(String)

Ищет наиболее точное объявление xmlns для заданного префикса, принадлежащее области действия текущего узла, и возвращает универсальный код ресурса (URI) пространства имен в объявлении.Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration.

(Inherited from XmlNode)
GetPrefixOfNamespace(String)

Ищет наиболее точное объявление xmlns для универсального кода ресурса (URI) пространства имен, принадлежащее области действия текущего узла, и возвращает префикс, определенный в этом объявлении.Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration.

(Inherited from XmlNode)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
HasAttribute(String)

Определяет, имеет ли текущий узел атрибут с указанным именем.Determines whether the current node has an attribute with the specified name.

HasAttribute(String, String)

Определяет наличие у текущего узла атрибута с заданным локальным именем и URI пространства имен.Determines whether the current node has an attribute with the specified local name and namespace URI.

InsertAfter(XmlNode, XmlNode)

Вставляет заданный узел сразу после указанного узла ссылки.Inserts the specified node immediately after the specified reference node.

(Inherited from XmlNode)
InsertBefore(XmlNode, XmlNode)

Вставляет заданный узел сразу перед указанным узлом ссылки.Inserts the specified node immediately before the specified reference node.

(Inherited from XmlNode)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Normalize()

Помещает все узлы XmlText на максимальную глубину поддерева, расположенного под данным узлом XmlNode, в обычную форму, где узлы XmlText разделяются только разметкой (теги, примечания, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности). Смежные узлы XmlText отсутствуют.Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes.

(Inherited from XmlNode)
PrependChild(XmlNode)

Добавляет указанный узел в начало списка дочерних узлов данного узла.Adds the specified node to the beginning of the list of child nodes for this node.

(Inherited from XmlNode)
RemoveAll()

Удаляет все указанные атрибуты и дочерние узлы текущего узла.Removes all specified attributes and children of the current node. Атрибуты по умолчанию не удалены.Default attributes are not removed.

RemoveAllAttributes()

Удаляет все заданные атрибуты из элемента.Removes all specified attributes from the element. Атрибуты по умолчанию не удалены.Default attributes are not removed.

RemoveAttribute(String)

Удаляет атрибут по имени.Removes an attribute by name.

RemoveAttribute(String, String)

Удаляет атрибут с заданным локальным именем и URI пространства имен.Removes an attribute with the specified local name and namespace URI. Если удаляемый атрибут имеет значение по умолчанию, он будет немедленно заменен.(If the removed attribute has a default value, it is immediately replaced).

RemoveAttributeAt(Int32)

Удаляет из элемента узел атрибута с указанным индексом.Removes the attribute node with the specified index from the element. Если удаляемый атрибут имеет значение по умолчанию, он будет немедленно заменен.(If the removed attribute has a default value, it is immediately replaced).

RemoveAttributeNode(String, String)

Удаляет объект XmlAttribute, заданный локальным именем и URI пространства имен.Removes the XmlAttribute specified by the local name and namespace URI. Если удаляемый атрибут имеет значение по умолчанию, он будет немедленно заменен.(If the removed attribute has a default value, it is immediately replaced).

RemoveAttributeNode(XmlAttribute)

Удаляет указанный объект XmlAttribute.Removes the specified XmlAttribute.

RemoveChild(XmlNode)

Удаляет указанный дочерний узел.Removes specified child node.

(Inherited from XmlNode)
ReplaceChild(XmlNode, XmlNode)

Заменяет дочерний узел oldChild на узел newChild.Replaces the child node oldChild with newChild node.

(Inherited from XmlNode)
SelectNodes(String)

Выбирает список узлов в соответствии с выражением XPath.Selects a list of nodes matching the XPath expression.

(Inherited from XmlNode)
SelectNodes(String, XmlNamespaceManager)

Выбирает список узлов в соответствии с выражением XPath.Selects a list of nodes matching the XPath expression. Префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

(Inherited from XmlNode)
SelectSingleNode(String)

Выделяет первый объект XmlNode, соответствующий выражению XPath.Selects the first XmlNode that matches the XPath expression.

(Inherited from XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Выделяет первый объект XmlNode, соответствующий выражению XPath.Selects the first XmlNode that matches the XPath expression. Префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

(Inherited from XmlNode)
SetAttribute(String, String)

Задает значение атрибута с указанным именем.Sets the value of the attribute with the specified name.

SetAttribute(String, String, String)

Задает значение атрибута с заданным локальным именем и URI пространства имен.Sets the value of the attribute with the specified local name and namespace URI.

SetAttributeNode(String, String)

Добавляет заданный объект XmlAttribute.Adds the specified XmlAttribute.

SetAttributeNode(XmlAttribute)

Добавляет заданный объект XmlAttribute.Adds the specified XmlAttribute.

Supports(String, String)

Проверяет, присутствует ли указанное средство в реализации DOM.Tests if the DOM implementation implements a specific feature.

(Inherited from XmlNode)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)
WriteContentTo(XmlWriter)

Сохраняет все дочерние узлы узла в заданном XmlWriter.Saves all the children of the node to the specified XmlWriter.

WriteTo(XmlWriter)

Сохраняет текущий узел в заданном XmlWriter.Saves the current node to the specified XmlWriter.

Explicit Interface Implementations

ICloneable.Clone()

Описание этого элемента см. в разделе Clone().For a description of this member, see Clone().

(Inherited from XmlNode)
IEnumerable.GetEnumerator()

Описание этого элемента см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

(Inherited from XmlNode)

Extension Methods

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

CreateNavigator(XmlNode)

Creates an XPath navigator for navigating the specified node.

SelectNodes(XmlNode, String)

Selects a list of nodes matching the specified XPath expression.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Selects a list of nodes matching the specified XPath expression. Any prefixes found in the XPath expression are resolved using the supplied namespace manager.

SelectSingleNode(XmlNode, String)

Selects the first node that matches the XPath expression.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Selects the first node that matches the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied namespace manager.

ToXPathNavigable(XmlNode)

Creates an IXPathNavigable instance used for producing navigators.

Applies to

See also