Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将DataGrid显示为XML文件?_Xml_Apache Flex_Datagrid_Flex3 - Fatal编程技术网

如何将DataGrid显示为XML文件?

如何将DataGrid显示为XML文件?,xml,apache-flex,datagrid,flex3,Xml,Apache Flex,Datagrid,Flex3,我有一个要求,当我单击DataGrid下面的GenerateXML按钮时,DataGrid数据将转换为一个xml文件。我想这样做可以-我不知道您的数据是什么样的,这是一个两句话的问题 private function getDataProviderXML ( dp :ArrayCollection ) :String { var full :String = '<root>'; for each ( var o :Object in dp ){ ful

我有一个要求,当我单击DataGrid下面的GenerateXML按钮时,DataGrid数据将转换为一个xml文件。

我想这样做可以-我不知道您的数据是什么样的,这是一个两句话的问题

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>'; 
}

DataGrid中有什么样的数据,需要生成什么样的目标格式或XML模式?实际上我有一个用户信息表单,其中包含用户名、地址、城市、,&性别和添加&重置按钮。当我单击添加按钮时,数据将显示在datagrid中,datagrid页面包含datagrid和一个GenerateXML按钮,当我单击GenerateXML按钮时,datagrid中的所有数据将以xml文件格式显示。datagrid还具有删除和编辑选项链接。当我单击编辑链接时用户信息页面以更新按钮而不是添加按钮打开。所以,您是说您不知道如何通过自己的数据提供程序来创建XML?丑陋。为什么不能使用make的XML对象来附加子元素并创建一个合适的字符串呢?请注意,对于一个2句话的问题,如果不到10行,那么简单的话?真正地在其他新闻中,如果你真的发布了一个例子,而不是对我嗤之以鼻,那么对这两个例子进行性能测试,并将结果反馈给我。