System::Xml::XmlAttributeCollection class

XmlAttributeCollection class

Представляет коллекцию атрибутов, к которой можно получить доступ по имени или индексу.

class XmlAttributeCollection : public System::Xml::XmlNamedNodeMap

Методы

МетодОписание
Append(const SharedPtr<XmlAttribute>&)Вставляет указанный атрибут как последний узел в коллекцию.
CopyTo(const ArrayPtr<SharedPtr<XmlAttribute>>&, int32_t)Копирует все объекты XmlAttribute из этой коллекции в заданный массив.
idx_get(int32_t)Возвращает атрибут с указанным индексом.
idx_get(const String&)Возвращает атрибут с указанным именем.
idx_get(const String&, const String&)Возвращает атрибут с указанным локальным именем и пространством имён Uniform Resource Identifier (URI).
InsertAfter(const SharedPtr<XmlAttribute>&, const SharedPtr<XmlAttribute>&)Вставляет указанный атрибут сразу после указанного атрибута‑ссылки.
InsertBefore(const SharedPtr<XmlAttribute>&, const SharedPtr<XmlAttribute>&)Вставляет указанный атрибут сразу перед указанным атрибутом‑ссылкой.
Prepend(const SharedPtr<XmlAttribute>&)Вставляет указанный атрибут как первый узел в коллекцию.
Remove(const SharedPtr<XmlAttribute>&)Удаляет указанный атрибут из коллекции.
RemoveAll()Удаляет все атрибуты из коллекции.
RemoveAt(int32_t)Удаляет атрибут, соответствующий указанному индексу, из коллекции.
SetNamedItem(SharedPtr<XmlNode>) overrideДобавляет XmlNode используя результат его XmlNode::get_Name.

Typedefs

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

Примечания

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

См. также