Описание класса QXmlItemКласс QXmlItem содержит какой-либо XML узел или одиночное значение. Далее... #include <QXmlItem> Замечание: Все функции в этом классе реентерабельны. Этот класс был введён в Qt 4.4. Открытые типы
Открытые функции
Подробное описаниеКласс QXmlItem содержит какой-либо XML узел или одиночное значение. В XQuery все выражения рассматриваются как последовательность элементов, где каждый является или XML узлом, или атомарным значением. Запрос в следующем фрагменте устанавливает последовательность из пяти элементов. <aNode/>, xs:base64Binary("FFFF"), current-date(), 3e3, (: A floating point value :) attribute {"name"} {()} Пять значений: элемент (узел), атомарное значение (бинарные данные, закодированные в base64), данные, вещественное значение и атрибут. QXmlItem являетяся классом, который представляет элементы XQuery в API QtXmlPatterns. Ненулевые сущности QXmlItem обычно являются или узлом, или атомарными данными. Различить их можно с помощью вызова isNode() или isAtomicValue(). Атомарные значения представляются в Qt API как экземпляры QVariant, а также экземпляр QXmlItem, в котором атомарное значение может быть конвертировано в QVariant вызовом toAtomicValue(). QXmlItem, который является обёрткой узла, может быть везде представлен в виде экземпляра QXmlNodeModelIndex. Узел QXmlItem может быть конвертирован в QXmlNodeModelIndex вызовом toNodeModelIndex(). Созданная по умолчанию реализация QXmlItem не является ни узлом, ни атомарным значением. Она является нулевой, так что isNull() вернёт true. Экземпляр QXmlItem будет оставлен неработающим, если узел модели XML, на который он ссылается, удалён и если он является QXmlNodeModelIndex. Описание функций-членовQXmlItem::QXmlItem ()Создаёт нулевой QXmlItem, который не является ни узлом, ни атомарным значением. isNull() возвращает true для созданного конструктором по умолчанию экземпляра. QXmlItem::QXmlItem ( const QXmlItem & other )Конструктор копирования создаёт копию other. QXmlItem::QXmlItem ( const QXmlNodeModelIndex & node )Создаёт узел QXmlItem, являющийся копией node. Смотрите также isNode(). QXmlItem::QXmlItem ( const QVariant & atomicValue )Создаёт атомарное значение QXmlItem с atomicValue. Смотрите также isAtomicValue(). QXmlItem::~QXmlItem ()Деструктор. bool QXmlItem::isAtomicValue () constВозвращает true, если элемент является атомарным значением. Возвращает false, если он является узлом или нулевым. Смотрите также isNull() и isNode(). bool QXmlItem::isNode () constВозвращает true, если элемент является узлом. Возвращает false, если это атомарное значение или ноль. Смотрите также isNull() и isAtomicValue(). bool QXmlItem::isNull () constВозвращает true, если текущий QXmlItem не является ни узлом, ни атомарным значением. Созданный по умолчанию экземпляр QXmlItem является нулевым. QVariant QXmlItem::toAtomicValue () constЕсли текущий QXmlItem представляет атомарное значение, оно будет конвертировано в QVariant и возвращено. Если текущий QXmlItem не является атомарным значением, возвращаемое значение является QVariant, созданный конструктором по умолчанию . Вы можете вызвать isAtomicValue() для проверки, является ли текущий элемент атомарным значением. Смотрите также isAtomicValue(). QXmlNodeModelIndex QXmlItem::toNodeModelIndex () constЕсли текущий QXmlItem представляет узел, возвращается элемент как QXmlNodeModelIndex. Если текущий QXmlItem не узел, возвращаемое значение не определено. Вы можете вызвать isNode() для проверки, является ли элемент узлом. Смотрите также isNode(). QXmlItem & QXmlItem::operator= ( const QXmlItem & other )Ассоциирует other с this. |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |