Spec-Zone.ru › Qt 5.13

Обработка 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

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

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-парсера

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/xml-processing.html

Spec-Zone.ru

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