с приведенным ниже xml я пытаюсь получить значение val из элемента "real" name = sum.
все, что я пытаюсь, не даст мне пройти уровень "obj" (не root)obj "level)
Я работаю с flex 4.5
<obj href="http://10.1.151.163/obix/histories/Dashboard_ENC/WaterConsumtion/~historyRollup/" is="obix:HistoryQueryOut" xsi:schemaLocation="http://obix.org/ns/schema/1.0 /obix/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://obix.org/ns/schema/1.0">
<list name="data" of="obix:HistoryRollupRecord">
<obj>
<abstime name="start" val="2011-06-13T10:00:00.000-04:00" tz="EDT"/>
<abstime name="end" val="2011-06-13T11:00:00.000-04:00" tz="EDT"/>
<int name="count" val="4"/>
<real name="min" val="0.0"/>
<real name="max" val="25.0"/>
<real name="avg" val="14.105714559555054"/>
<real name="sum" val="56.422858238220215"/>
</obj>
<obj>
<abstime name="start" val="2011-06-13T11:00:00.000-04:00" tz="EDT"/>
<abstime name="end" val="2011-06-13T12:00:00.000-04:00" tz="EDT"/>
<int name="count" val="4"/>
<real name="min" val="12.38690185546875"/>
<real name="max" val="42.49167251586914"/>
<real name="avg" val="29.935394763946533"/>
<real name="sum" val="119.74157905578613"/>
</obj>
</list>
<int name="count" val="2"/>
<abstime name="start" val="2011-06-13T10:00:00.000-04:00" tz="EDT"/>
<abstime name="end" val="2011-06-13T12:00:00.000-04:00" tz="EDT"/>
</obj>
вот что у меня есть ...
private function parseWater(ev:Event):void
{
var _xmlWater:XML = new XML(ev.target.data);
trace(_xmlWater);
trace(_xmlWater..obj[1].real[3].@val); // <-- this doesn't work -- undefined
}
Спасибо