Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
如何将XML文件转换为CSV文件,即使它有重复的标记?_Xml_Perl_Csv - Fatal编程技术网

如何将XML文件转换为CSV文件,即使它有重复的标记?

如何将XML文件转换为CSV文件,即使它有重复的标记?,xml,perl,csv,Xml,Perl,Csv,我有一个XML文件: <cjl> <job> <plan on="1">aa</plan> <exec>d.java</exec> </job> </cjl> 不管是单个还是数组,我都希望将值打印为CSV。在第一种情况下,我要打印: d.java, aa, 1 第二个XML文件应将值打印为两行: e.java, aa, 2 f.java, bb, cc, 1

我有一个XML文件:

 <cjl>
    <job>
     <plan on="1">aa</plan>
     <exec>d.java</exec>
    </job>
 </cjl>
不管是单个还是数组,我都希望将值打印为CSV。在第一种情况下,我要打印:

d.java, aa, 1
第二个XML文件应将值打印为两行:

e.java, aa, 2
f.java, bb, cc, 1, 3
最好的方法是什么

另外,由于数据存储在XML文件中,如何读取它们?

应该非常简单。一旦开始执行除读取或写入数据结构以外的任何操作,就需要使用功能更全面的XML工具。你可以看看

到目前为止你试过什么

e.java, aa, 2
f.java, bb, cc, 1, 3