Russian Qt Forum

Qt => XML => Тема начата: Docent от Январь 20, 2011, 21:37



Название: QXMLDomDocument и XPath
Отправлено: Docent от Январь 20, 2011, 21:37
Недавно начал изучать Qt, пытаюсь перевести некоторые старые разработки на него. Отсюда вопрос.
Есть ли какой-нибудь способ навигации по DOM дереву через XPath?
Задача такая, находить в файле теги отвечающие определенным признакам и изменять их значения.

Всю жизнь писал на делфи, там это не напряжно делается через соединение с msxml DomDocument.selectSingleNode('table:table-cell['+IntToStr(column)+']/text:p').NodeValue := что-нибудь.
В Qt, на сколько я понял, xPath отдельно (через QxQuery) QXMLDOMDocument отдельно.

Может кто знает как правильно решить подобную задачу?


Название: Re: QXMLDomDocument и XPath
Отправлено: _KoT_ от Февраль 21, 2011, 17:57
Посмотри http://doc.crossplatform.ru/qt/4.7.x/qtxmlpatterns.html (http://doc.crossplatform.ru/qt/4.7.x/qtxmlpatterns.html)


Название: Re: QXMLDomDocument и XPath
Отправлено: Docent от Февраль 22, 2011, 23:03
Видал я. Не то это. Оно не позволяет ссылки на узлы дерева получать для их изменения. На сколько я понял циклами и вручную надо.