Работа с DOM


DOM (Document Object Model, объектная модель документа) — это стандартное API для анализа XML-документов, разработанное W3C. Qt поддерживает второй уровень реализации, следующий рекомендациям W3C и включающий в себя поддержку пространства имен (name spaces). Самое большое преимущество DOM состоит в возможности представления XML-документа в виде древовидной структуры, в памяти компьютера. Цена этого удобства очевидна — большой расход памяти. Но если на том компьютере, где запускается ваша программа, нет недостатка в оперативной памяти, то использование DOM будет наиболее подходящим решением. На рисунке отображена иерархия классов QDomNode, предоставляемого Qt для работы с DOM. Доступ ко всем классам DOM можно получить включением заголовочного файла QtXml. Самые используемые из этих классов — это QDomNode, QDomElement, QDomAttr и QDomText.

Читать далее: Чтение XML-документа