0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 16
|
|||||||||||
1 | |||||||||||
Как получить объектную модель из XML, записать в класс и затем вернуть обратно в XML Qt 5.1309.10.2019, 17:09. Показов 2062. Ответов 6
Всем доброго времени суток. Есть вот такой кусок xml файла:
Заранее благодарен за ответ.
0
|
09.10.2019, 17:09 | |
Ответы с готовыми решениями:
6
Записать List<string> в XML и обратно Как получить путь до конкретного элмента ? | XML | DOM | Simple XML Как отправить на сервер xml запрос с помощью post и получить ответ в xml? Как считать информацию из запущенного мной процесса, а затем вернуть её обратно? |
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
09.10.2019, 20:55 | 2 |
Intruder81, что в этом примере не так?
0
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 16
|
|
09.10.2019, 21:43 [ТС] | 3 |
В самом примере все так. Но если получить элемент QDomElement для элемента copyrightPara и взять его значение, т.е. domElement.text(), то вернется все, что написано в этом теге, в том числе и значение остальных тегов. Вот я и не понимаю, как взять значение тегов, записать их в вышеописанный класс, а потом построить такой же узел обратно.
Если бы я брал значение тега <para> для головного тега <randomList>, то тут особых проблем нет. Вот поэтому и прошу помощи.
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
||||||
09.10.2019, 22:27 | 4 | |||||
Сообщение было отмечено Intruder81 как решение
Решение
Intruder81, вообще - это нормально.
https://www.w3schools.com/xml/dom_nodes.asp Вот вам пример для демонстрации: Кликните здесь для просмотра всего текста
2
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 16
|
|
09.10.2019, 22:40 [ТС] | 5 |
Спасибо за совет, только вводная малость отличается от совета. Я тогда приведу другой пример:
<TAG1> this is some text <TAG2> this is continue text </TAG2> other text of the tag TAG1 </TAG1> Попробуйте взять значение тега TAG1 и Вы получите значение тега TAG1 и TAG2. Потом в цикле перебора я возьму значение тега TAG2. Вот только как построить обратную последовательность? Как понять, когда вставлять тег TAG2? Добавлено через 8 минут Спасибо Вам огромное. Вот над этим я как раз и ломал голову!!!
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
09.10.2019, 22:47 | 6 |
Intruder81,
А метод text() просто выводит совокупное текстовое содержимое всех дочерних текстовых элементов. Это нормально.
1
|
0 / 0 / 0
Регистрация: 09.10.2019
Сообщений: 16
|
|
09.10.2019, 22:50 [ТС] | 7 |
Я просто не сразу понял, что Вы написали. Я лишь только начинаю разбираться с XML, поэтому достаточно сложно, когда встречаешься не с тривиальной задачей. По этой теме спросить не у кого просто. Еще раз спасибо Вам огромное.
0
|
09.10.2019, 22:50 | |
09.10.2019, 22:50 | |
Помогаю со студенческими работами здесь
7
Задача: считать xml-файл в DOM, кое-что там подправить, записать результат обратно в той же кодировке. Получить данные из XML и записать в БД MySQL Как получить, а затем вернуть значение выбранное в <select>? Выгрузка в XML файл результатов запроса. Создание xml схемы с имеющегося xml файла Передать HashMap в другой поток для заполнения, а затем вернуть его обратно Ко всем файлам добавилось .xml, теперь они в формате ***.xls.XML, ***doc.XML (изначально в Word и Excel) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |