尝试将xml数据读取到变量中,以将其放入
xml方案
<akws>
<akw>
<name>test</name>
<_5>534543</_5>
</akw>
</akws>
现在我要将标签中的数字放入s:<_5>中
private function countpop():void{
popsum = parseInt(xmldata.akw[1]._5);
}
但
<s:Label text={popsum} />
给我NaN?!
发布于 2011-06-23 02:48:40
XML是零索引的,而且_5也是一个元素。
要引用_5内部的int,请使用以下代码:
parseInt(xmldata.akw[0]._5[0]);
以下是我要确认的测试:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<fx:XML id="xmldata">
<akws>
<akw>
<name>test</name>
<_5>534543</_5>
</akw>
</akws>
</fx:XML>
</fx:Declarations>
<fx:Script>
<![CDATA[
[Bindable]
private var popsum:int = 0;
]]>
</fx:Script>
<s:creationComplete>
<![CDATA[
popsum = parseInt(xmldata.akw[0]._5[0]);
]]>
</s:creationComplete>
<s:Label text="{popsum}" />
</s:Application>
https://stackoverflow.com/questions/6444706
复制相似问题