System::Xml::XmlElement класс

XmlElement class

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

class XmlElement : public System::Xml::XmlLinkedNode

Методы

МетодОписание
CloneNode(bool) overrideСоздаёт дубликат этого узла.
virtual get_HasAttributes()Возвращает значение bool, указывающее, имеет ли текущий узел какие-либо атрибуты.
get_InnerText() overrideВозвращает конкатенированные значения узла и всех его дочерних узлов.
get_InnerXml() overrideВозвращает разметку, представляющую только дочерние элементы этого узла.
get_IsEmpty()Возвращает формат тега элемента.
get_LocalName() overrideВозвращает локальное имя текущего узла.
get_Name() overrideВозвращает квалифицированное имя узла.
get_NamespaceURI() overrideВозвращает URI пространства имён этого узла.
get_NodeType() overrideВозвращает тип текущего узла.
get_OwnerDocument() overrideВозвращает XmlDocument, к которому принадлежит этот узел.
get_Prefix() overrideВозвращает префикс пространства имён этого узла.
get_SchemaInfo() overrideВозвращает набор информации после проверки схемы, который был назначен этому узлу в результате проверки схемы.
virtual GetAttribute(String)Возвращает значение атрибута с указанным именем.
virtual GetAttribute(String, String)Возвращает значение атрибута с указанным локальным именем и URI пространства имён.
virtual GetAttributeNode(String)Возвращает XmlAttribute с указанным именем.
virtual GetAttributeNode(String, String)Возвращает XmlAttribute с указанным локальным именем и URI пространства имён.
virtual GetElementsByTagName(String)Возвращает XmlNodeList, содержащий список всех дочерних элементов, соответствующих указанному XmlElement::get_Name.
virtual GetElementsByTagName(String, String)Возвращает XmlNodeList, содержащий список всех дочерних элементов, соответствующих указанным значениям XmlElement::get_LocalName и XmlElement::get_NamespaceURI.
virtual HasAttribute(String)Определяет, имеет ли текущий узел атрибут с указанным именем.
virtual HasAttribute(String, String)Определяет, имеет ли текущий узел атрибут с указанным локальным именем и URI пространства имён.
RemoveAll() overrideУдаляет все указанные атрибуты и дочерние элементы текущего узла. Атрибуты по умолчанию не удаляются.
virtual RemoveAllAttributes()Удаляет все указанные атрибуты из элемента. Атрибуты по умолчанию не удаляются.
virtual RemoveAttribute(String)Удаляет атрибут по имени.
virtual RemoveAttribute(String, String)Удаляет атрибут с указанным локальным именем и URI пространства имён. (Если удалённый атрибут имеет значение по умолчанию, оно сразу заменяется).
virtual RemoveAttributeAt(int32_t)Удаляет узел атрибута с указанным индексом из элемента. (Если удалённый атрибут имеет значение по умолчанию, оно сразу заменяется).
virtual RemoveAttributeNode(SharedPtr<XmlAttribute>)Удаляет указанный XmlAttribute.
virtual RemoveAttributeNode(String, String)Удаляет XmlAttribute, указанный локальным именем и URI пространства имён. (Если удалённый атрибут имеет значение по умолчанию, оно сразу заменяется).
set_InnerText(String) overrideУстанавливает конкатенированные значения узла и всех его дочерних элементов.
set_InnerXml(String) overrideУстанавливает разметку, представляющую только дочерние элементы этого узла.
set_IsEmpty(bool)Устанавливает формат тега элемента.
set_Prefix(String) overrideУстанавливает префикс пространства имён этого узла.
virtual SetAttribute(String, String)Устанавливает значение атрибута с указанным именем.
virtual SetAttribute(String, String, String)Устанавливает значение атрибута с указанным локальным именем и URI пространства имён.
virtual SetAttributeNode(SharedPtr<XmlAttribute>)Добавляет указанный XmlAttribute.
virtual SetAttributeNode(String, String)Добавляет указанный XmlAttribute.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideСохраняет всех дочерних узлов узла в указанный XmlWriter.
WriteTo(const SharedPtr<XmlWriter>&) overrideСохраняет текущий узел в указанный XmlWriter.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer к экземпляру этого класса.

Примечания

Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также