Spec-Zone.ru › Qt 5.6

Обработка XML

Помимо основной поддержки XML, модуль Qt XML Patterns предоставляет классы для более высокого уровня запросов и обработки данных XML. В модуле Qt SVG классы QSvgRenderer и QSvgGenerator могут читать и записывать подмножество SVG, формат файлов на основе XML. Qt также предоставляет вспомогательные функции, которые могут быть полезны тем, кто работает с XML и XHTML: см. Qt::escape() и Qt::convertFromPlainText().

Темы:

  • Классы для обработки XML
  • Введение в пространства имен
  • Потоковая обработка XML
  • Интерфейс SAX
  • Работа с деревом DOM

Классы для обработки XML

Эти классы актуальны для пользователей XML.

QXmlStreamAttribute

Представляет один атрибут XML.

QXmlStreamAttributes

Представляет вектор QXmlStreamAttribute.

QXmlStreamEntityDeclaration

Представляет объявление сущности DTD.

QXmlStreamEntityResolver

Обработчик сущностей для QXmlStreamReader.

QXmlStreamNamespaceDeclaration

Представляет объявление пространства имён.

QXmlStreamNotationDeclaration

Представляет объявление обозначения DTD.

QXmlStreamReader

Быстрый парсер для чтения хорошо сформированного XML с помощью простого потокового API.

QXmlStreamWriter

Записыватель XML с простым потоковым API.

QDomAttr

Представляет один атрибут QDomElement.

QDomCDATASection

Представляет секцию CDATA XML.

QDomCharacterData

Представляет общую строку в DOM.

QDomComment

Представляет комментарий XML.

QDomDocument

Представляет документ XML.

QDomDocumentFragment

Дерево QDomNodes, которое обычно не является полным QDomDocument.

QDomDocumentType

Представление DTD в дереве документа.

QDomElement

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

QDomEntity

Представляет сущность XML.

QDomEntityReference

Представляет ссылку на сущность XML.

QDomImplementation

Информация об особенностях реализации DOM.

QDomNamedNodeMap

Содержит коллекцию узлов, к которым можно получить доступ по имени.

QDomNode

Базовый класс для всех узлов в дереве DOM.

QDomNodeList

Список объектов QDomNode.

QDomNotation

Представляет обозначение XML.

QDomProcessingInstruction

Представляет инструкцию обработки XML.

QDomText

Представляет текстовые данные в проанализированном документе XML.

QXmlAttributes

Атрибуты XML.

QXmlContentHandler

Интерфейс для отчётности о логическом содержимом XML-данных.

QXmlDTDHandler

Интерфейс для отчётности о содержимом DTD XML-данных.

QXmlDeclHandler

Интерфейс для отчётности о содержимом объявления XML-данных.

QXmlDefaultHandler

Базовая реализация всех классов обработчиков XML.

QXmlEntityResolver

Интерфейс для разрешения внешних сущностей, содержащихся в XML-данных.

QXmlErrorHandler

Интерфейс для отчётности об ошибках в XML-данных.

QXmlInputSource

Входные данные для подклассов QXmlReader.

QXmlLexicalHandler

Интерфейс для отчётности о лексическом содержимом XML-данных.

QXmlLocator

Классы обработчиков XML с информацией о позиции разбора в файле.

QXmlNamespaceSupport

Вспомогательный класс для XML-читателей, которые хотят включить поддержку пространств имён.

QXmlParseException

Используется для отчётности об ошибках с интерфейсом QXmlErrorHandler.

QXmlReader

Интерфейс для XML-читателей (т.е. парсеров).

QXmlSimpleReader

Реализация простого XML-парсера.

QAbstractMessageHandler

Интерфейс обратного вызова для обработки сообщений.

QAbstractUriResolver

Интерфейс обратного вызова для разрешения универсальных идентификаторов ресурсов. Универсальный идентификатор ресурса (URI) — это строка, которая однозначно идентифицирует ресурс. URI — универсальные глобальные идентификаторы. Часто бывает полезно преобразовать URI, идентифицирующий нечто логическое, в URI, определяющий нечто физическое (URL), или просто сопоставить URI с другим URI. QAbstractUriResolver::resolve() предоставляет эту функциональность.

QAbstractXmlNodeModel

Абстрактный базовый класс для моделирования не-XML данных, чтобы выглядеть как XML для QXmlQuery.

QXmlItem

Содержит либо узел XML, либо атомарное значение.

QXmlNodeModelIndex

Идентифицирует узел в модели узлов XML, являющейся подклассом QAbstractXmlNodeModel.

QAbstractXmlReceiver

Интерфейс обратного вызова для преобразования выходных данных QXmlQuery.

QSimpleXmlNodeModel

Реализация QAbstractXmlNodeModel, достаточная для многих общих случаев.

QSourceLocation

Идентифицирует расположение в ресурсе по URI, строке и столбцу.

QXmlFormatter

Реализация QXmlSerializer для преобразования выходных данных XQuery в форматированный XML.

QXmlName

Представляет имя узла XML эффективным и учитывающим пространства имён способом. QXmlName представляет имя узла XML таким образом, который является эффективным и безопасным для сравнения имён. Обычно узел XML представляет элемент или атрибут XML, но QXmlName также может представлять имена других типов узлов, например, QAbstractXmlReceiver::processingInstruction() и QAbstractXmlReceiver::namespaceBinding().

QXmlNamePool

Таблица общих строк, к которым обращаются экземпляры QXmlName.

QXmlQuery

Выполняет XQuery на XML-данных или на данных, не являющихся XML, смоделированных как XML.

QXmlResultItems

Итерируется по результатам оценки XQuery в QXmlQuery.

QXmlSchema

Загрузка и проверка W3C XML-схемы.

QXmlSchemaValidator

Проверяет XML-документы-экземпляры по W3C XML-схеме.

QXmlSerializer

Реализация QAbstractXmlReceiver для преобразования выходных данных XQuery в неформатированный XML.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API