Обработка 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.
Представляет один атрибут XML. |
|
Представляет вектор QXmlStreamAttribute. |
|
Представляет объявление сущности DTD. |
|
Обработчик сущностей для QXmlStreamReader. |
|
Представляет объявление пространства имён. |
|
Представляет объявление обозначения DTD. |
|
Быстрый парсер для чтения хорошо сформированного XML с помощью простого потокового API. |
|
Записыватель XML с простым потоковым API. |
|
Представляет один атрибут QDomElement. |
|
Представляет секцию CDATA XML. |
|
Представляет общую строку в DOM. |
|
Представляет комментарий XML. |
|
Представляет документ XML. |
|
Дерево QDomNodes, которое обычно не является полным QDomDocument. |
|
Представление DTD в дереве документа. |
|
Представляет один элемент в дереве DOM. |
|
Представляет сущность XML. |
|
Представляет ссылку на сущность XML. |
|
Информация об особенностях реализации DOM. |
|
Содержит коллекцию узлов, к которым можно получить доступ по имени. |
|
Базовый класс для всех узлов в дереве DOM. |
|
Список объектов QDomNode. |
|
Представляет обозначение XML. |
|
Представляет инструкцию обработки XML. |
|
Представляет текстовые данные в проанализированном документе XML. |
|
Атрибуты XML. |
|
Интерфейс для отчётности о логическом содержимом XML-данных. |
|
Интерфейс для отчётности о содержимом DTD XML-данных. |
|
Интерфейс для отчётности о содержимом объявления XML-данных. |
|
Базовая реализация всех классов обработчиков XML. |
|
Интерфейс для разрешения внешних сущностей, содержащихся в XML-данных. |
|
Интерфейс для отчётности об ошибках в XML-данных. |
|
Входные данные для подклассов QXmlReader. |
|
Интерфейс для отчётности о лексическом содержимом XML-данных. |
|
Классы обработчиков XML с информацией о позиции разбора в файле. |
|
Вспомогательный класс для XML-читателей, которые хотят включить поддержку пространств имён. |
|
Используется для отчётности об ошибках с интерфейсом QXmlErrorHandler. |
|
Интерфейс для XML-читателей (т.е. парсеров). |
|
Реализация простого XML-парсера. |
|
Интерфейс обратного вызова для обработки сообщений. |
|
Интерфейс обратного вызова для разрешения универсальных идентификаторов ресурсов. Универсальный идентификатор ресурса (URI) — это строка, которая однозначно идентифицирует ресурс. URI — универсальные глобальные идентификаторы. Часто бывает полезно преобразовать URI, идентифицирующий нечто логическое, в URI, определяющий нечто физическое (URL), или просто сопоставить URI с другим URI. QAbstractUriResolver::resolve() предоставляет эту функциональность. |
|
Абстрактный базовый класс для моделирования не-XML данных, чтобы выглядеть как XML для QXmlQuery. |
|
Содержит либо узел XML, либо атомарное значение. |
|
Идентифицирует узел в модели узлов XML, являющейся подклассом QAbstractXmlNodeModel. |
|
Интерфейс обратного вызова для преобразования выходных данных QXmlQuery. |
|
Реализация QAbstractXmlNodeModel, достаточная для многих общих случаев. |
|
Идентифицирует расположение в ресурсе по URI, строке и столбцу. |
|
Реализация QXmlSerializer для преобразования выходных данных XQuery в форматированный XML. |
|
Представляет имя узла XML эффективным и учитывающим пространства имён способом. QXmlName представляет имя узла XML таким образом, который является эффективным и безопасным для сравнения имён. Обычно узел XML представляет элемент или атрибут XML, но QXmlName также может представлять имена других типов узлов, например, QAbstractXmlReceiver::processingInstruction() и QAbstractXmlReceiver::namespaceBinding(). |
|
Таблица общих строк, к которым обращаются экземпляры QXmlName. |
|
Выполняет XQuery на XML-данных или на данных, не являющихся XML, смоделированных как XML. |
|
Итерируется по результатам оценки XQuery в QXmlQuery. |
|
Загрузка и проверка W3C XML-схемы. |
|
Проверяет XML-документы-экземпляры по W3C XML-схеме. |
|
Реализация QAbstractXmlReceiver для преобразования выходных данных XQuery в неформатированный XML. |