Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 16.11.2014
Сообщений: 85
1

Как добавить данные в XML файл?

16.03.2017, 04:20. Показов 1149. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, не подскажите как добавить данные в XML файл.

XML
1
2
3
4
5
6
7
8
9
10
11
12
<rss version="2.0">
<channel>
<item>
<title>A blog post</title>
<pubDate>Sat, 07 Sep 2010 10:00:01 GMT</pubDate>
</item>
<item>
<title>Another blog post</title>
<pubDate>Sat, 07 Sep 2010 15:35:01 GMT</pubDate>
</item>
</channel>
</rss>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtQuick.XmlListModel 2.0
 
ApplicationWindow {
    visible: true
    width: 640
    height: 480
 
    XmlListModel {
        id: xmlModel
        source: "qrc:/../build-testXMLModel-Desktop-Debug/properties.xml"
        query: "/rss/channel/item"
 
        XmlRole { name: "title"; query: "title/string()" }
        XmlRole { name: "pubDate"; query: "pubDate/string()" }
    }
 
    ColumnLayout{
 
        ListView {
            width: 180; height: 300
            model: xmlModel
            delegate: Text { text: title + ": " + pubDate }
        }
 
        Button{
            text: "Button"
            onClicked: {
                       // например что-то типа xmlModel.append({"title": 5.95, "pubDate":"date"})
            }
        }
    }
}
в ListModel есть append(), а в XMLListModel нет.
Спасибо заранее.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2017, 04:20
Ответы с готовыми решениями:

Как добавить данные в xml-файл, используя пространство имен System.Xml.Linq
Допустим, есть файл xml, я его взял из этого треда:...

Как добавить данные в xml файл?
Мой код не работает, может кто знает как добавить данные в xml document? File fXmlFile = new...

Как добавить данные в xml файл
Здравствуйте! Есть проект для тестирование учеников. Вопросы хранятся в xml файле. Есть пустой...

Как добавить данные в XML файл
Добрый вечер. В программировании достаточно недавно и столкнулся с таким вопросом, может он...

1
1070 / 652 / 229
Регистрация: 14.01.2016
Сообщений: 2,031
Записей в блоге: 9
16.03.2017, 12:36 2
Lokki23, из стандартного QML - никак. XMLListModel - исключительно read-only модель.
Если вам нужен такой функционал в QML - реализуйте класс в С++, а затем добавляйте его в QML.
0
16.03.2017, 12:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2017, 12:36
Помогаю со студенческими работами здесь

Как с помощью XMLDocument или XMLDataDocument добавить данные в XML файл
У меня возникла такая проблема, необходимо добавить данные в XML файл, не испортив структуры и...

Может ли js добавить элемент в файл XML так, чтобы он записался в сам XML-файл?
Всем привет! Подскажите, может ли как-то javascript добавить элемент в файл XML так, чтобы он...

Как добавить данные xml файла в БД SQLite
Сделал парсинг xml файла теперь эти данные надо добавить в бд sqlite. Подскажите какой-нибудь метод.

Как добавить в XML данные в древо с определенным атрибутом?
Как добавить в XML данные в древо с определенным атрибутом?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru