我有两个文件;包含我的数据和模板.xml文件的csv文件。我试图为csv的每一行创建一个新的.xml文件,用第一列中的数据命名新文件,然后用该行中的剩余数据填充它
所以我的csv看起来像这样
heading1,heading2,heading3,heading4
data1,data2,data3,data4
data1a,data2a,data3a,data4a
我正在尝试制作两个看起来像这样的xml文件
filename data1.xml:
<?xml version="1.0" encoding="utf-8"?>
<ContentMetaData>
<ContentType>CustomFile</ContentType>
<ContentName>Data2</ContentName>
<Fields>
<Ref><![CDATA[data3]]></Ref>
<Description><![CDATA[data4]]></Description
filename data1a.xml:
<?xml version="1.0" encoding="utf-8"?>
<ContentMetaData>
<ContentType>CustomFile</ContentType>
<ContentName>data2a</ContentName>
<Fields>
<Ref><![CDATA[data3a]]></Ref>
<Description><![CDATA[data4a]]></Description
理想情况下,我喜欢脚本,因为人们会向我传递填充的csv文件,因此我必须这么做。任何帮助都非常感谢!
非常感谢!
答案 0 :(得分:0)
您必须遵循以下简单步骤:
在java / C ++中创建一个将csv字符串转换为XML字符串的方法,您只需将其编写为所需XML格式的简单字符串即可。 例如在java中:
StringBuffer sbtag = new StringBuffer(); sbtag.append(&#34;&#34);
..........
...
继续在ouptut xml文件中写入标记。