Russian Qt Forum
Ноябрь 24, 2024, 11:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: прочитать Xml  (Прочитано 2902 раз)
karpenko1989
Гость
« : Март 01, 2012, 11:53 »

Здравствуйте. Помогите, пожалуйста разобраться в считывании данных из Файла XML.
Имеется файл:
Код:
<config>
      <DataBaseDriver>QODBC</DataBaseDriver>
 <DataBaseName>name</DataBaseName>
 <DataBaseUserName>root</DataBaseUserName>
 <DataBaseUserPass>root</DataBaseUserPass>
</config>
нужно считать из него значение конкретного тега, и подставить в:
QSqlDatabase db  = QSqlDatabase::addDatabase("НАЗВАНИЕ_ТЕГА(<DataBaseDriver>)");
Смотрел примеры, но так и не понял как сделать это по названию тега.
« Последнее редактирование: Март 01, 2012, 13:33 от karpenko1989 » Записан
_OLEGator_
Гость
« Ответ #1 : Март 01, 2012, 13:35 »

Как читаешь xml?
Записан
karpenko1989
Гость
« Ответ #2 : Март 01, 2012, 14:16 »

Код:
    QDomDocument domDoc;
    QFile        file("config.xml");
    if(file.open(QIODevice::ReadOnly)) {
        if(domDoc.setContent(&file)) {
            QDomElement domElement= domDoc.documentElement();
            traverseNode(domElement);
        }
        file.close();
    }
Записан
_OLEGator_
Гость
« Ответ #3 : Март 01, 2012, 14:31 »

Читайте справку внимательней
Код
C++ (Qt)
QDomNode::firstChildElement ( const QString & tagName = QString() ) const
QString QDomElement::text () const
Записан
karpenko1989
Гость
« Ответ #4 : Март 01, 2012, 14:57 »

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.102 секунд. Запросов: 21.