2011-07-19 53 views
0

我有一个要求,当我点击DataGrid下面的GeneratXML按钮时,Datagrid数据在一个xml文件中被转换。如何将DataGrid显示为XML文件?

+0

什么样的数据是在'DataGrid'什么是需要生成的目标格式(或XML模式)? – Constantiner

+0

其实我有一个用户信息表单,其中包含用户名,地址(城市),性别和添加和重置按钮。当我点击添加按钮数据将显示在datagrid和dataGrid页面包含Datagrid和一个GenerateXML按钮,以及何时我点击GenerateXML按钮,DataGrid中的所有数据都将以xml文件格式显示。DataGrid也有Delete和Edit选项links.when点击编辑链接时,userInformation页面打开时显示更新按钮,而不是添加按钮。 –

+0

那么,你说你不知道如何迭代你自己的数据提供者来创建XML? –

回答

-1

像这样的事情会这样,我想 - (我不知道你的数据是什么样的,它的一两句话的问题);)

private function getDataProviderXML (dp :ArrayCollection) :String { 
    var full :String = '<root>'; 
    for each (var o :Object in dp){ 
     full += '<row>'; 
     for each (var prop :String in o){ 
      full += '<' + prop + '>' + o[prop] + '</' + prop + '>' 
     } 
     full += '</row>'; 
    } 
    return full += '</root>'; 
} 
+0

丑。为什么你不能只使用make对象来添加子对象并创建一个合适的字符串? –

+0

对于少于10行的简单内容(对于2个句子的问题,请介意)?真?在其他消息中,如果你真的发表了一个例子,而不是抬起你的鼻子,性能会测试这两者,并将结果返回给我。 – Nate

+0

请检查代码[code] [/ code] –