我设计了一个应用程序,它将信息从 XML 文件加载到饼图。
首先我的 XML 看起来像这样
<books>
<stock>
<booktype>Novels</booktype>
<amountofbooks>100</amountofbooks>
</stock>
</books>
我的 AS 代码看起来像
[Bindable]
private var bookStock:ArrayCollection = new ArrayCollection();
var myPieSeries:PieSeries = new PieSeries();
myPieSeries.nameField = "booktype";
myPieSeries.field = "amountofbooks";
如果result
我这样做
bookStock = evt.result.books.stock;
现在这完美运行,我可以看到生成的饼图。
但是现在假设我以以下方式更改了 XML。
<books>
<stock>
<bookinfo>
<booktype>Fiction</booktype>
<amountofbooks>150</amountofbooks>
</bookinfo>
</stock>
<stock>
<bookinfo>
<booktype>Novels</booktype>
<amountofbooks>100</amountofbooks>
</bookinfo>
</stock>
</books>
在结果事件中我如何访问它?
bookStock = evt.result.books.stock.bookinfo;
不起作用。我收到“错误:未知属性:'bookinfo'。”
当我分析 bookStock 对象时,我得到了这个。
我现在如何访问 XML 元素?这里有什么需要改变的吗?
myPieSeries.nameField = "booktype";
myPieSeries.field = "amountofbooks";
更新
这是我正在使用的项目。