Вытащить элемент по имени тэга |
Здравствуйте, гость ( Вход | Регистрация )
Вытащить элемент по имени тэга |
Rocky |
2.9.2011, 8:05
Сообщение
#1
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Всем привет!
Хочу хранить настройки приложения в xml. В связи с этим он будет иметь примерно такой вид:
Т.е. в xml будет не единая структура с одинаковыми блоками, а с разными. Вопрос, можно ли обойтись как-то без циклов перебора всех дочерних элементов? Т.е. У какого-то элемента взять и вытащить дочерний элемент по имени? Предполагаю что нет конечно... но вдруг? Уж очень нехояется в цикле ставить кучу if-ов на проверку имени тэга... Спасибо! -------- UPD Сам отвечаю: можно!!! Функа QDomElement::firstChildElement принимает в качестве аргумента тэг )) Сообщение отредактировал Rocky - 2.9.2011, 8:06 |
|
|
Алексей1153 |
2.9.2011, 19:32
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Rocky,
вот так компактнее будет (и разбирать проще)
а во вложенных тегах удобно размещать массивы:
атрибут count опционален (более того - произволен), но полезен для примерного резервирования памяти при загрузке массива в озу кстати, там слеш должен быть, а не бэкслеш, как у тебя. Сообщение отредактировал Алексей1153 - 2.9.2011, 19:31 |
|
|
Текстовая версия | Сейчас: 28.11.2024, 2:00 |