问题说明:我有一个flash文件,可以根据xml的数据生成流程图,如下:xml文件配置类似于:<row>0,0,0,0,0,0,0,0,0,0,0,0,0</row>
<row>0,0,0,0,0,0,a1,0,0,0,0,0,0</row>
<row>0,0,0,0,0,0,3,0,0,0,0,0,0</row>
<row>0,0,0,0,0,0,a2,0,0,0,0,0,0</row>
<row>0,0,0,0,0,0,3,0,0,0,0,0,0</row>
<row>0,a3,5,5,5,5,9,0,0,0,0,0,0</row>
<row>0,3,0,0,0,0,a4,0,0,0,0,0,0</row>每一个<row></row>表示一行,其中有13个数字,每个数组表示表示一列,通过row标签和其中的数字可以构成一共N行*13列的二维数组
其中数字和图形的对应关系是,如下图:a1表示方框1,a2表示方框2
下图的数字就是对应上面的流程图:问题是:
我要怎样根据用户的输入的数据来生成如这样的<row>0,0,0,0,0,0,0,0,0,0,0,0,0</row>
<row>0,0,0,0,0,0,a1,0,0,0,0,0,0</row>xml文件   本人愚钝,想了一天也没有一个思路,想请各位帮帮忙!!!!先谢啦!!!!

解决方案 »

  1.   

    先以简单的形式实现
    把用户输入的数据放到二维数组后经过整合解析到xml中
    也就是每个a[i]是一行,遍历是判断下a[i][j]是否有值。当需要划流程图时那就是遍历出xml文件中的内容后在前台判断下,根据数据显示什么图片。
    你给他想复杂了吧
    先简单实现了,如果不行再想别的啊。
      

  2.   

    // 不知道你想用什么方式来取得用户输入的数据,是通过页面形式还是通过直接赋值的形式;
    //        假如是通过页面实现:
    // 基本思路就是: 1.先预先设定好格式 N*13 的一个二维数组的页面,
    //   2.然后遍历每个二维数组,产生一行;(可以使用js的jQuery来实现)
    //         3.然后使用字符串的拼接产生一行数据
    //         4.依次产生多行