【问题标题】:How can I translate my XML file to a CSV file, even if it has repeated tags?如何将我的 XML 文件转换为 CSV 文件,即使它有重复的标签?
【发布时间】:2011-01-01 04:33:11
【问题描述】:

我有这个 XML 文件:

 <cjl>
    <job>
     <plan on="1">aa</plan>
     <exec>d.java</exec>
    </job>
 </cjl>

job 标签可能会重复,计划tag 也可能会重复。

   <cjl>
    <job>
     <plan on="2">aa</plan>
    <exec>e.java</exec>
    </job>

    <job>
    <exec>f.java</exec>
     <plan on="1">bb</plan>
     <plan on="3">cc</plan>
    </job>
    </cjl>

无论是单个还是数组,我都想将值打印为 CSV。在第一种情况下,我想打印:

d.java, aa, 1

第二个 XML 文件应该在两行中将值打印为:

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

最好的方法是什么?

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

【问题讨论】:

    标签: xml perl csv


    【解决方案1】:

    XML::Simple 真的应该很简单。一旦您开始做除了读取或写入数据结构之外的任何事情,您就需要转向功能更全面的 XML 工具。您可以改为查看XML::Twig

    到目前为止,您尝试了什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 2016-03-08
      • 2011-03-05
      • 2015-10-28
      相关资源
      最近更新 更多