Описание класса QDomNamedNodeMap
|
QDomNamedNodeMap () | |
QDomNamedNodeMap ( const QDomNamedNodeMap & n ) | |
~QDomNamedNodeMap () | |
bool | contains ( const QString & name ) const |
int | count () const |
bool | isEmpty () const |
QDomNode | item ( int index ) const |
uint | length () const |
QDomNode | namedItem ( const QString & name ) const |
QDomNode | namedItemNS ( const QString & nsURI, const QString & localName ) const |
QDomNode | removeNamedItem ( const QString & name ) |
QDomNode | removeNamedItemNS ( const QString & nsURI, const QString & localName ) |
QDomNode | setNamedItem ( const QDomNode & newNode ) |
QDomNode | setNamedItemNS ( const QDomNode & newNode ) |
int | size () const |
bool | operator!= ( const QDomNamedNodeMap & n ) const |
QDomNamedNodeMap & | operator= ( const QDomNamedNodeMap & n ) |
bool | operator== ( const QDomNamedNodeMap & n ) const |
Класс QDomNamedNodeMap содержит коллекцию узлов, которые могут быть доступны по имени.
Помните о том, что QDomNamedNodeMap не унаследован от QDomNodeList. QDomNamedNodeMaps не обеспечивает специальную сортировку узлов. Хотя узлы в QDomNamedNodeMap могут быть получены по порядковому индексу, это реализовано просто для того, чтобы удобно было перебирать содержимое QDomNamedNodeMap, и это не означает, что DOM определяет порядок узлов.
QDomNamedNodeMap используется в трёх местах:
Элементы в словаре определяются по имени, которое возвращает QDomNode::name(). Узлы можно получить с помощью namedItem(), namedItemNS() или item(). Новые узлы можно вставить посредством setNamedItem() или setNamedItemNS() и удалить с помощью removeNamedItem() или removeNamedItemNS(). Используйте contains() для того, чтобы узнать, содержит ли словарь элемент с заданным именем. Число элементов можно узнать с помощью length().
Терминология: в контексте данного класса мы используем "элемент" и "узел" как равнозначные понятия.
Создает пустой словарь именованных узлов.
Создаёт копию n.
Уничтожает объекты и освобождает их ресурсы.
Возвращает true, если словарь содержит узел с именем name; в противном случае возвращает false.
Замечание: функция не учитывает пространств имен. Используйте namedItemNS() для проверки, содержит ли словарь узел с определенными URI пространства имен и именем.
Эта функция создана из соображений согласованности Qt API. Она является эквивалентом length().
Возвращает true, если словарь пуст; в противном случае возвращает false. Эта функция создана из соображений согласованности Qt API.
Находит узел на позиции index.
Это может быть использовано для итеративного обхода словаря. Помните, что узлы в словаре не упорядочены.
Смотрите также length().
Возвращает количество узлов в словаре.
Смотрите также item().
Возвращает узел с именем name.
Если словарь именованных узлов не содержит заданный узел, возвращается нулевой узел. Имя узла возвращается с помощью QDomNode::nodeName().
Смотрите также setNamedItem() и namedItemNS().
Возвращает узел, связанный с локальным именем localName и URI пространства имен nsURI.
Если словарь не содержит такого узла, возвращается нулевой узел.
Смотрите также setNamedItemNS() и namedItem().
Удаляет узел с именем name из словаря.
Функция возвращает удаленный узел или же нулевой узел, если словарь не содержит элемента с именем name.
Смотрите также setNamedItem(), namedItem() и removeNamedItemNS().
Удаляет узел с локальным именем localName и URI пространства имен nsURI из словаря.
Функция возвращает удаленный узел или же нулевой узел, если словарь не содержит элемента с локальным именем localName и URI пространства имен nsURI.
Смотрите также setNamedItemNS(), namedItemNS() и removeNamedItem().
Вставляет узел newNode в словарь именованных узлов. Имя, использованное для помещения в словарь узла newNode, можно получить с помощью QDomNode::nodeName().
Если новый узел замещает существующий, т.е словарь уже содержит узел с тем же именем, возвращается замеченный элемент.
Смотрите также namedItem(), removeNamedItem() и setNamedItemNS().
Вставляет узел newNode в словарь. Если узел с таким же URI пространства имен и локальным именем уже существует в словаре, он замещается на newNode. Если это происходит, возвращается замещенный узел.
Смотрите также namedItemNS(), removeNamedItemNS() и setNamedItem().
Эта функция создана из соображений согласованности Qt API. Она является эквивалентом length().
Возвращает true, если n и текущий словарь не эквивалентны; в противном случае возвращает false.
Ассоциирует n с текущим словарём узлов.
Возвращает true, если n и текущий словарь эквивалентны; в противном случае возвращает false.
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |