PDA

Просмотр полной версии : как распарсить XML строку в флеше?


progman
05.06.2007, 16:09
сервак формирует такой ответ:
<LOGIN STATUS="OK" SID="123456789123456789" KEY1="123" KEY2="987654"/>

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


// Прием данных от сервера
function onGetXML(doc)
{
trace("onXML: "+doc);
var e = doc.firstChild; // Берем первый элемент
if (e != null)
{
var s = e.nodeName; // Имя элемента
trace("onXML: nodeName " + s);

if (s == "LOGIN")
{
/*а как дальше то?*/
//как получить значение STATUS, SID, KEY1, KEY2 ???
}

}
}

Ведьмак
05.06.2007, 16:24
вот тема http://www.flasher.ru/forum/showthread.php?t=96556&page=2 ... пост №11

etc
05.06.2007, 16:24
s.attributes.STATUS

silin
05.06.2007, 16:28
function onGetXML(doc)
{
var xml=new XML(doc);
var attr = xml.firstChild.attributes; // Берем первый элемент
for(var i in attr)
trace(i+" : "+attr[i]);
}
/////////
onGetXML('<LOGIN STATUS="OK" SID="123456789123456789" KEY1="123" KEY2="987654"/>');

Kikasso
05.06.2007, 16:29
/*а как дальше то?*/
for (var p in s.attributes )trace(p + ': ' + s.attributes[p]);

progman
05.06.2007, 16:45
__etc сенкс, оно самое.
вопрос решен.