![]() |
|
||||||||||
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
изменения в XML будут выглядеть так:
было: this.my_text = this.in_xml.firstChild.nodeValue стало this.my_text = this.in_xml.childNodes[_root.lang].nodeValue и всё. |
|
|||||
|
кстате что касаеться языка и проч это уже часности. кто мне помешает сделать так:
Object{ id : id voprosa берем из ХМЛ; txt: object {ru: text; en:..... } ....... } поменять нужно будет немного кода и все |
|
|||||
|
2BitSky
а как быть со свойствами которых нету в хмл? как будем запоминать, что пользователь уже отвечал на этот вопрос? |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Большая нагрузка. HTTP-акселератор и включенное кэширование. Пользователи благополучно получают один и тот же XML. ![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Цитата:
в случае с обектом ты один раз меняеш геттер. |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
я ответил по данному примеру.
более универсальный вариант: стало: this.my_text = this.in_xml._text и также создаем геттер текста в подклассе XMLNode. |
|
|||||
|
ну это не проблема - не даем кешировать, эт раз
во вторых ты думаешь, что выгоднее слать ХМЛ в в 2-3-...n (где n количество языков) раз больше? И ВАЩЕ не в этом вопрос, вопрос как лучше организовать хранение данных (хмл или своя структура !!!!) |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
Вся экономия в этом случае ограничена тем, что мы повторно используем данные и код связкй parent/child, next/prev sibling?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|