使用XML标签转换文件& csv成为一个合适的XML

时间:2013-06-25 15:35:41

标签: c# xml

我有以下文字文件

<IPG>298,"2013-06-25 16:00","Modication"
 <IIP>
 13925,2,"ippico",2,2,"SGT","S.G.TEATINO TR/PM",2,8,0,"BELLO","BUONO"
 <CR>
  13925,10,"SGT",2,"SGT  CORSA 2",2,9,9,5571141,0,1,"2013-06-25 16:00",10,13925010
   <CV>
    13925010,1,"HOLZ","A","A.STO","",1,20,1600,0,0,0,3,14,3,14,0,0
    13925011,2,"BREED AND","A","G.PACI","",1,20,550,0,0,0,3,14,3,14,0,0
   </CV>
  </CR>
 </IIP>
  <GE>A,100,331,332,353,354,372,373
  </GE>
<IPG>

我想将上面的文件转换为适当的XML结构,将每个以逗号分隔的值(因为您可以在标记中看到csv)视为XML节点或属性。

例如, <IPG>标记应为

<IPG id="298" date="2013-06-25 16:00" desc="Medication">

对于<CV>标记,标记下的每一行都应该是一个单独的节点,如

<CV id="13925010" Status="1" ......../>
<CV id="13925011" Status="2"........./>

任何想法如何使用c#4.0实现这一目标。

提前致谢。

1 个答案:

答案 0 :(得分:-3)

你不能使用split(“,”)?

如果你可以使用它,你必须把它拿在桌子上,然后你可以用for()来读它。