PDA

Просмотр полной версии : как изменять только один атрибут в хмл


swat05
18.01.2009, 19:56
как изменять в хмл какой-нибудь атрибут или узел не изменяя всю хмл. То есть чтобы передавался только один узел в указанное место в хмл. просто если передавать всю хмл каждую секунду, то трафик будет уходить очень быстро, а мне этого не надо.

DarkLight
18.01.2009, 20:02
Вариант 1, простой.

Разобраться, какие именно данные меняются, и запрашивать конкретно их. Или передавать время и получать с сервера что нужно изменить в произвольном кратком формате.

Вариант 2, для фанатов XML

Использовать имеющиеся data-компоненты AS2, и реализовать через XPath и XUpdate (нужна дополнительная информация - гугл и флешовый хелп в помощь). Однако в этом случае поддержка обработки XUpdate должна быть и на сервере.

swat05
18.01.2009, 20:15
на счет первого варианта. как запрашивать конкретные данные?

DarkLight
18.01.2009, 20:22
Ну это зависит от данных, например элементарно get-запросом передавать имя параметра который надо узнать

swat05
18.01.2009, 21:00
ну к примеру у меня хмл:
<level_1>
<level_2>
<level_3>
<level_4>
<node_1 text="value"></node_1>
</level_4>
</level_3>
</level_2>
</level_1>
тогда какой код мне надо написать во флеше?
в хелпе пытался сам найти ответ но не смог. И разве get может передовать данные?