crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> [РЕШЕНО] QDomElement как поменять содержимое/текст элемента, обратная функция к text();
zloyGamer
  опции профиля:
сообщение 14.11.2009, 20:24
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 18.7.2009
Пользователь №: 917

Спасибо сказали: 0 раз(а)




Репутация:   0  


как поправить один элемент если он мне известен, тоесть я уже нашел нужный элемент QDomNode и получил text() - этого элемента,
и нужно сохранить xml'ку поменяв тока текст этого элемента, для атрибутов в таких случаях есть setAttribute,
для моего случая логично былоб подумать про setNodeValue - но он задает вообще непонятно что.. но не text

как это можно сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
zloyGamer
  опции профиля:
сообщение 15.11.2009, 3:02
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 18.7.2009
Пользователь №: 917

Спасибо сказали: 0 раз(а)




Репутация:   0  


спасибо, нашел, на мой взгляд оказалось немного неожиданно и нелогично - для того чтоб задать текст элемента надо выполнить setNodeValue для его дочернего элемента!, оп сюрприз, может под вечер чего и недогоняю.., но вроде работает тока щас с русскими символами при сохранении пробелема,
например слово "привет" преобразуется в "пїЅпїЅпїЅпїЅпїЅпїЅ", похоже что то в какойто момент конвертится в юникод, затем ещё во чтото и содержимое безвозвратно теряется..,
как поправить кодировки для этих ситуаций, чтоб лишний раз не преобразовывалось?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 20:12