Как перебрать список XML - PullRequest
       2

Как перебрать список XML

0 голосов
/ 07 сентября 2011
<fx:XML id="dataGridDataFieldsXML" source="assets/dataGridDataFieldsXML.xml"/>
<s:XMLListCollection id="showGridFields" source="{dataGridDataFieldsXML.viewer}"/>


I want to loop through my XML file and get the "field" value.I tried the following but nothing is getting through the trace statement:

var xmlTrack:XML;

                for each( xmlTrack in dataGridDataFieldsXML.fields_by_viewer.viewer )
                {
                    trace(xmlTrack.@field);
                }


My XML
<?xml version="1.0" encoding="UTF-8"?>

<fields_by_viewer>
    <viewer id="1" field="fieldName1"/>
    <viewer id="1" field="fieldName2"/>
</fields_by_viewer> 

Anything wrong here?

Thanks
flexyboz

Ответы [ 2 ]

0 голосов
/ 09 сентября 2011
@Craig Mc..this works fine.

I also tried:
fieldsXMLListNew=new XMLListCollection(dataGridDataFieldsXML.viewer as XMLList);

And then looped and got my items using:

for each(var item in fieldsXMLListNew){
item.attribute("field");
}
0 голосов
/ 07 сентября 2011

Попробуйте следующее:

   var myXML:XML = <users>
 <fname>Jane</fname>
 <fname>Susan</fname>
 <fname>John</fname>
</users>;

for each (var item in myXML.fname)
{
    trace(item);
}
/* output

Подробнее можно найти здесь: http://livedocs.adobe.com/flex/3/html/help.html?content=03_Language_and_Syntax_16.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...