繁体   English   中英

Flex 3-如何从XML动态读取数据

[英]Flex 3 - How to read data dynamically from XML

我是Flex的新手,我想知道如何使用Flex Builder 3阅读xml文件以将其数据提取到图表中。

即使我已经阅读并完成了一些教程,也没有看到其中的任何一个动态加载数据。 例如,我想要一个如下所示的xml:

<data>
    <result month="April-09">
        <visitor>
            <value>8</value>
            <fullname>Brian Roisentul</fullname>
            <coid>C01111</coid>
        </visitor>
        <visitor>
            <value>15</value>
            <fullname>Visitor 2</fullname>
            <coid>C02222</coid>
        </visitor>
        <visitor>
            <value>20</value>
            <fullname>Visitor 3</fullname>
            <coid>C03333</coid>
        </visitor>
    </result>
    <result month="July-09">
        <visitor>
            <value>15</value>
            <fullname>Brian Roisentul</fullname>
            <coid>C01111</coid>
        </visitor>
        <visitor>
            <value>6</value>
            <fullname>Visitor 2</fullname>
            <coid>C02222</coid>
        </visitor>
        <visitor>
            <value>12</value>
            <fullname>Visitor 3</fullname>
            <coid>C03333</coid>
        </visitor>
    </result>
    <result month="October-09">
        <visitor>
            <value>10</value>
            <fullname>Brian Roisentul</fullname>
            <coid>C01111</coid>
        </visitor>
        <visitor>
            <value>14</value>
            <fullname>Visitor 2</fullname>
            <coid>C02222</coid>
        </visitor>
        <visitor>
            <value>6</value>
            <fullname>Visitor 3</fullname>
            <coid>C03333</coid>
        </visitor>
    </result>   
</data>

然后遍历每个“ visitor” xml项并绘制其值,并在鼠标悬停在其行上时显示其“全名”。

如果您需要其他信息,请告诉我。

谢谢,

布赖恩

livedocs中的折线图示例将帮助您入门。 他们正在使用数组集合-您可以将其替换为XMLListCollection

//assuming that 'xml' is the name of the variable holding the data
[Bindable]
public var visitors:XMLListCollection = new XMLListCollection(xml.result.visitor);

在他们的示例中,您可以使用visitors代替expenseAC

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM