У меня есть файлы xml, которые содержат строки на английском и французском языках в качестве сообщений. Я пытаюсь прочитать определенный элемент из файла xml и заменить его значение другим конкретным значением.
Пример (в XML-файле ниже): замените «Bonjour le monde» на «bonjour le monde à nouveau».
Любая идея, как добиться этого с помощью QXmlStreamReader и QXmlStreamWriter? Моя примерная программа не работает должным образом. Я использую qt 5.14.0
// XML-файл: myfile.xml
<?xml version='1.0' encoding='utf-8'?>
<TS language="fr_FR" version="2.1">
<context>
<name>TRStringFactory</name>
<message>
<location filename="test.cpp" line="28" />
<source>none</source>
<translation type="unfinished">aucun</translation>
</message>
<message>
<location filename="test.cpp" line="29" />
<source>hello world</source>
<translation type="unfinished">Bonjour le monde</translation>
</message>
</context>
</TS>