【发布时间】:2016-06-14 11:03:44
【问题描述】:
我有一个 .txt 文件,我想使用 c# 将其转换为 .xml 文件。 txt文件看起来像
a/b/c
a/b
a/b/c/d
e
输出:
<root>
<a>
<b>
<c>
<d></d>
</c>
</b>
<a>
<a>
<b>
<c></c>
</b>
</a>
<a>
<b></b>
</a>
<e>
</root>
你能指导吗?!
【问题讨论】:
-
你试过什么?订单呢? XML 和源数据的顺序不同。为什么?该顺序是如何得出的?
-
<e>是无效的 xml - 它应该是<e />或<e></e> -
是的,节点e应该是
-
@Optimus,这是一个您就所面临的问题提出问题的网站。请说明您尝试过的内容以及遇到的问题。
-
我尝试过这样的事情: foreach (String ln in File.ReadAllLines(@"d:\sample.txt")) { string[] fields = ln.Split('/');整数位置 = 0; XElement 记录 = new XElement("node"); foreach(字段中的字符串 sp){ pos += 1; XElement field = new XElement(string.Format(sp, pos.ToString()));字段。添加(sp);记录。添加(字段); } 根。添加(记录); }