如何在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文件?
提前致谢!
答案 0 :(得分:0)
没有直接的方法可以这样做。
如果您想创建以XML形式创建的对象,则必须包装您要使用的每个组件。
如果我要解决这个问题,我可能会创建一个代理类,主要目标是从xml中生成对象,并检查对象(由它们的名称表示)是否存在 - 只是为了应用新的属性。
你基本上会覆盖你计划使用的每个类,以便刷新XML(由于常见的行为,一些接口实现会在这里完成工作)。