XmlElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет элемент.
public ref class XmlElement : System::Xml::XmlLinkedNode
public class XmlElement : System.Xml.XmlLinkedNode
type XmlElement = class
inherit XmlLinkedNode
Public Class XmlElement
Inherits XmlLinkedNode
- Наследование
Комментарии
Элементы являются одним из наиболее распространенных узлов в объектной модели W3C (DOM). Элементы могут иметь атрибуты, связанные с ними. Класс XmlElement имеет множество методов для доступа к атрибутам (GetAttribute, SetAttribute, , RemoveAttributeGetAttributeNodeи т. д.). Вы также можете использовать Attributes свойство, которое возвращает XmlAttributeCollection возможность доступа к атрибутам по имени или индексу из коллекции.
Конструкторы
| Имя | Описание |
|---|---|
| XmlElement(String, String, String, XmlDocument) |
Инициализирует новый экземпляр класса XmlElement. |
Свойства
| Имя | Описание |
|---|---|
| Attributes |
XmlAttributeCollection Возвращает список атрибутов для этого узла. |
| BaseURI |
Возвращает базовый универсальный код ресурса (URI) текущего узла. (Унаследовано от XmlNode) |
| ChildNodes |
Возвращает все дочерние узлы узла. (Унаследовано от XmlNode) |
| FirstChild |
Возвращает первый дочерний элемент узла. (Унаследовано от XmlNode) |
| HasAttributes |
Возвращает значение, указывающее, имеет ли текущий |
| HasChildNodes |
Возвращает значение, указывающее, имеет ли этот узел дочерние узлы. (Унаследовано от XmlNode) |
| InnerText |
Возвращает или задает сцепленные значения узла и всех его дочерних элементов. |
| InnerXml |
Получает или задает разметку, представляющую только дочерние элементы этого узла. |
| IsEmpty |
Возвращает или задает формат тега элемента. |
| IsReadOnly |
Возвращает значение, указывающее, доступен ли узел только для чтения. (Унаследовано от XmlNode) |
| Item[String, String] |
Возвращает первый дочерний элемент с указанным LocalName и NamespaceURI. (Унаследовано от XmlNode) |
| Item[String] |
Возвращает первый дочерний элемент с указанным Nameэлементом. (Унаследовано от XmlNode) |
| LastChild |
Возвращает последний дочерний элемент узла. (Унаследовано от XmlNode) |
| LocalName |
Возвращает локальное имя текущего узла. |
| Name |
Возвращает полное имя узла. |
| NamespaceURI |
Возвращает универсальный код ресурса (URI) пространства имен этого узла. |
| NextSibling |
XmlNode Возвращает сразу после этого элемента. |
| NodeType |
Возвращает тип текущего узла. |
| OuterXml |
Получает разметку, содержащую этот узел и все дочерние узлы. (Унаследовано от XmlNode) |
| OwnerDocument |
Возвращает, XmlDocument к которому принадлежит этот узел. |
| ParentNode |
Возвращает родительский элемент этого узла (для узлов, которые могут иметь родители). |
| ParentNode |
Возвращает родительский элемент этого узла (для узлов, которые могут иметь родители). (Унаследовано от XmlNode) |
| Prefix |
Возвращает или задает префикс пространства имен этого узла. |
| PreviousSibling |
Возвращает узел, непосредственно предшествующий этому узлу. (Унаследовано от XmlLinkedNode) |
| PreviousText |
Возвращает текстовый узел, который сразу же предшествует этому узлу. (Унаследовано от XmlNode) |
| SchemaInfo |
Возвращает набор сведений о проверке схемы после назначения этому узлу в результате проверки схемы. |
| Value |
Возвращает или задает значение узла. (Унаследовано от XmlNode) |
Методы
| Имя | Описание |
|---|---|
| AppendChild(XmlNode) |
Добавляет указанный узел в конец списка дочерних узлов этого узла. (Унаследовано от XmlNode) |
| Clone() |
Создает дубликат этого узла. (Унаследовано от XmlNode) |
| CloneNode(Boolean) |
Создает дубликат этого узла. |
| CreateNavigator() |
Создает объект для навигации по этому объекту XPathNavigator . (Унаследовано от XmlNode) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetAttribute(String, String) |
Возвращает значение атрибута с указанным локальным именем и URI пространства имен. |
| GetAttribute(String) |
Возвращает значение атрибута с указанным именем. |
| GetAttributeNode(String, String) |
Возвращает указанный XmlAttribute локальный код ресурса (URI) локального имени и пространства имен. |
| GetAttributeNode(String) |
Возвращает указанное |
| GetElementsByTagName(String, String) |
XmlNodeList Возвращает список всех потомков, которые соответствуют указанному LocalName иNamespaceURI. |
| GetElementsByTagName(String) |
XmlNodeList Возвращает список всех потомков, которые соответствуют указанному.Name |
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию через дочерние узлы в текущем узле. (Унаследовано от XmlNode) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetNamespaceOfPrefix(String) |
Ищет ближайшее объявление xmlns для заданного префикса, который находится в области текущего узла и возвращает URI пространства имен в объявлении. (Унаследовано от XmlNode) |
| GetPrefixOfNamespace(String) |
Ищет ближайшее объявление xmlns для заданного URI пространства имен, который находится в области текущего узла и возвращает префикс, определенный в этом объявлении. (Унаследовано от XmlNode) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| HasAttribute(String, String) |
Определяет, имеет ли текущий узел атрибут с указанным локальным именем и URI пространства имен. |
| HasAttribute(String) |
Определяет, имеет ли текущий узел атрибут с указанным именем. |
| InsertAfter(XmlNode, XmlNode) |
Вставляет указанный узел сразу после указанного эталонного узла. (Унаследовано от XmlNode) |
| InsertBefore(XmlNode, XmlNode) |
Вставляет указанный узел непосредственно перед указанным эталонным узлом. (Унаследовано от XmlNode) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Normalize() |
Помещает все узлы XmlText в полную глубину вложенного дерева под этим xmlNode в "обычную" форму, где только разметка (т. е. теги, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности) отделяет узлы XmlText, то есть нет смежных узлов XmlText. (Унаследовано от XmlNode) |
| PrependChild(XmlNode) |
Добавляет указанный узел в начало списка дочерних узлов для этого узла. (Унаследовано от XmlNode) |
| RemoveAll() |
Удаляет все указанные атрибуты и дочерние элементы текущего узла. Атрибуты по умолчанию не удаляются. |
| RemoveAllAttributes() |
Удаляет все указанные атрибуты из элемента. Атрибуты по умолчанию не удаляются. |
| RemoveAttribute(String, String) |
Удаляет атрибут с указанным локальным именем и URI пространства имен. (Если удаленный атрибут имеет значение по умолчанию, он немедленно заменяется). |
| RemoveAttribute(String) |
Удаляет атрибут по имени. |
| RemoveAttributeAt(Int32) |
Удаляет узел атрибута с указанным индексом из элемента. (Если удаленный атрибут имеет значение по умолчанию, он немедленно заменяется). |
| RemoveAttributeNode(String, String) |
Удаляет указанный XmlAttribute локальный URI имени и пространства имен. (Если удаленный атрибут имеет значение по умолчанию, он немедленно заменяется). |
| RemoveAttributeNode(XmlAttribute) |
Удаляет указанный XmlAttributeобъект. |
| RemoveChild(XmlNode) |
Удаляет указанный дочерний узел. (Унаследовано от XmlNode) |
| ReplaceChild(XmlNode, XmlNode) |
Заменяет дочерний узел |
| SelectNodes(String, XmlNamespaceManager) |
Выбирает список узлов, соответствующих выражению XPath. Все префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного XmlNamespaceManager. (Унаследовано от XmlNode) |
| SelectNodes(String) |
Выбирает список узлов, соответствующих выражению XPath. (Унаследовано от XmlNode) |
| SelectSingleNode(String, XmlNamespaceManager) |
Выбирает первое |
| SelectSingleNode(String) |
Выбирает первое |
| SetAttribute(String, String, String) |
Задает значение атрибута с указанным локальным именем и URI пространства имен. |
| SetAttribute(String, String) |
Задает значение атрибута с указанным именем. |
| SetAttributeNode(String, String) |
Добавляет указанный XmlAttributeобъект. |
| SetAttributeNode(XmlAttribute) |
Добавляет указанный XmlAttributeобъект. |
| Supports(String, String) |
Проверяет, реализует ли реализация DOM определенную функцию. (Унаследовано от XmlNode) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| WriteContentTo(XmlWriter) |
Сохраняет все дочерние элементы узла в указанный XmlWriter. |
| WriteTo(XmlWriter) |
Сохраняет текущий узел в указанном XmlWriter. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICloneable.Clone() |
Описание этого элемента см. в разделе Clone(). (Унаследовано от XmlNode) |
| IEnumerable.GetEnumerator() |
Описание этого элемента см. в разделе GetEnumerator(). (Унаследовано от XmlNode) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| CreateNavigator(XmlNode) |
Создает навигатор XPath для навигации по указанному узлу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |
| SelectNodes(XmlNode, String, XmlNamespaceManager) |
Выбирает список узлов, соответствующих указанному выражению XPath. Все префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного диспетчера пространства имен. |
| SelectNodes(XmlNode, String) |
Выбирает список узлов, соответствующих указанному выражению XPath. |
| SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
Выбирает первый узел, соответствующий выражению XPath. Все префиксы, найденные в выражении XPath, разрешаются с помощью предоставленного диспетчера пространства имен. |
| SelectSingleNode(XmlNode, String) |
Выбирает первый узел, соответствующий выражению XPath. |
| ToXPathNavigable(XmlNode) |
Создает экземпляр, используемый IXPathNavigable для создания навигаторов. |