これで試すことができます、
List dataProvider の XML 構造を XMLList にする必要があるため、アイテムのリストのみを表示できるように変更する必要があるため、その間に XML 要素を追加する必要があります。
次のようなCODE属性にアクセスできますlist.selectedItem.@CODE.toString()
<?xml version="1.0" encoding="utf-8"?><s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"> `<fx:Script>
<![CDATA[
import mx.collections.XMLListCollection;
import mx.controls.Alert;
import spark.events.IndexChangeEvent;
[Bindable]
private var xml:XML = <data>
<list>
<GENERAL _index="0" DESCRIPTION="DEAD TIME" CODE="D" _count="1"/>
<REQUEST>
<PARAMETERS>
<page>db/ocr_valid_opr_category.xsl,db/sql.xsl</page>
<maj_cd>COC</maj_cd>
</PARAMETERS>
</REQUEST>
</list>
<list>
<GENERAL _index="1" DESCRIPTION="ENOUGH TIME" CODE="E" _count="2"/>
<REQUEST>
<PARAMETERS>
<page>db/ocr_valid_opr_category.xsl,db/sql.xsl</page>
<maj_cd>COC</maj_cd>
</PARAMETERS>
</REQUEST>
</list>
</data>;
protected function list_changeHandler(event:IndexChangeEvent):void
{
Alert.show(list.selectedItem.@CODE.toString());
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:List id="list" labelField="@DESCRIPTION" dataProvider="{new XMLListCollection(XMLList(xml.list.GENERAL))}"
change="list_changeHandler(event)"/>
</s:WindowedApplication>