在flex中运行时更新xml文件

时间:2011-06-30 09:18:42

标签: xml flex

如何在flex中在运行时向现有xml文件添加新节点/元素/属性。 我有一个xml文件,用于在flex中显示组件。 我想在运行时添加/编辑组件及其属性。

xml文件样本:

<view id="productView" label="Products">
<panel id="chartPanel" type="CHART" ChartType="Pie2D" title="Productwise Sales"  x="215" y="80" width="425" height="240" showValues="0" >  
  < /panel> 
< /view>

要添加新组件,我创建了一个包含组件的所有属性和元素的对象。如何以xml格式转换此对象并更新现有的xml文件?

提前致谢!

1 个答案:

答案 0 :(得分:0)

没有直接的方法可以这样做。

如果您想创建以XML形式创建的对象,则必须包装您要使用的每个组件。

如果我要解决这个问题,我可能会创建一个代理类,主要目标是从xml中生成对象,并检查对象(由它们的名称表示)是否存在 - 只是为了应用新的属性。

你基本上会覆盖你计划使用的每个类,以便刷新XML(由于常见的行为,一些接口实现会在这里完成工作)。