|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
XML атрибуты
Интересует подход к получению атрибутов с одного из блоков XML, например :
<blocks> <rec sort="1" value="5" num="59" rasa="1">target 1</rec> <rec sort="2" value="4" num="56" rasa="1">target 2</rec> <rec sort="3" value="7" num="35" rasa="1">target 3</rec> <rec sort="4" value="5" num="95" rasa="1">target 4</rec> <rec sort="5" value="1" num="51" rasa="2">target 5</rec> <rec sort="6" value="8" num="55" rasa="2">target 6</rec> <rec sort="7" value="2" num="35" rasa="2">target 7</rec> <rec sort="8" value="9" num="25" rasa="2">target 8</rec> <rec sort="9" value="6" num="15" rasa="2">target 9</rec> </blocks> //#1 var age:Number = (num="X") с (sort="3") var name:String = получить ("target 3") c (sort="3") trace(name+": "+age); //#2 for (i:int=1; i<10; i++) { trace(i+" - "+sort[i]."и по нем сразу выводить".value && .num && .rasa && +"name= "+.target X );// я понимаю что этот трейс полный бред ))) ну я думаю смысл вы поняли что я хочу вывести абсолютно все по конкретному "sort" } //#3 не сильно отличается от второго if(rasa == 1){ //вывод всех target X } |
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
про XMLList не читали?
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
|
|
|||||
var xml:XML = <blocks> <rec sort="1" value="5" num="59" rasa="1">target 1</rec> <rec sort="2" value="4" num="56" rasa="1">target 2</rec> <rec sort="3" value="7" num="35" rasa="1">target 3</rec> <rec sort="4" value="5" num="95" rasa="1">target 4</rec> <rec sort="5" value="1" num="51" rasa="2">target 5</rec> <rec sort="6" value="8" num="55" rasa="2">target 6</rec> <rec sort="7" value="2" num="35" rasa="2">target 7</rec> <rec sort="8" value="9" num="25" rasa="2">target 8</rec> <rec sort="9" value="6" num="15" rasa="2">target 9</rec> </blocks> var rasa1:XMLList = xml.*.(@rasa == "1"); for each(var node:XML in rasa1) { trace(node.text() + "; sort:" + node.@sort + "; value:" + node.@value + "; num:" + node.@num); } |
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
Большое спасибо все подошло, одним примером сразу на 3 ответили
|
Часовой пояс GMT +4, время: 22:57. |
|
« Предыдущая тема | Следующая тема » |
|
|