Здравствуйте, гость ( Вход | Регистрация )
|
QMainWindow |
29.7.2011, 17:41
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Привет!
Вопрос в сабже. В начале сделал, как в примерах показано (DOM BookMarks) - открытие файла; проверка, является ли файл xml'евским с нужной версией. А как дальше делать, чтобы он распознавал тэги? В QtXml столько классов... QDomDocument вроде ясно зачем. А Node, Element и тд - куда они? PS Туториал есть по этому? |
|
|
|
![]() |
|
QMainWindow |
30.7.2011, 18:50
Сообщение
#2
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Возникла проблема.
Есть, например, три самых верхних тэга: title, section, section (никаких head, body или других, что могли бы стоять выше). Для просмотра в глубину каждого из них использую вышеуказанную рекурсию. Предположим, вся ветка title просмотрена и наша функция переходит к просмотру потомков у второго тэга. Вопрос: как определить этот момент? |
|
|
|
QMainWindow Как писать парсер для XML? 29.7.2011, 17:41
RazrFalcon http://doc.qt.nokia.com/latest/qdomdocument.html#d... 29.7.2011, 18:22
QMainWindow Посмотрел. Но там получается, что в консоль выводя... 29.7.2011, 20:20
RazrFalcon Раскрывающийся текст#include <QtCore/QCoreAppl... 29.7.2011, 20:51
QMainWindow Спасибо, буду разбираться. 29.7.2011, 22:31
RazrFalcon void getChilds(QDomNode node)
{
qDebug... 30.7.2011, 19:29
Iron Bug Цитата(QMainWindow @ 30.7.2011, 21:50) Ес... 30.7.2011, 20:17
QMainWindow А, я видать не написал. Те 3 тэга - это пример. На... 30.7.2011, 20:24
Litkevich Yuriy примеры смотри 31.7.2011, 9:50
QMainWindow С этим уже разобрался, просто список верхних тэгов... 31.7.2011, 13:15
RazrFalcon toElement().(нужное)
toElement... 31.7.2011, 13:34
QMainWindow Мне нужен сам текст, что заключен между тэгами, а ... 31.7.2011, 13:52![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 21.2.2026, 16:41 |