2
我已经包含下面的记录的CSV文件:LINQ的Split函数查询
Col1中,col2的,COL3
“测试,测试1”,1,3
而且我在下面的Linq查询中将csv拆分为XML文档。但是,对于上面给出的示例,它将“Test,Test1”分解为两个单独的元素。
var xml = new XElement("Root", source.Select(x =>
new XElement("Testing", x.Split(splitChar).Select((Field, index) =>
new XElement("Field" + index, Field)))).Skip(1));
这会产生这样的:
<Root>
<Testing Field0="Test" Field01="Test1" Field02="1" Field03="3" />
</Root>
但我想要的是:
<Root>
<Testing Field0="Test,Test1" Field01="1" Field02="3" />
</Root>
任何人都可以请帮我achive以上?
谢谢@Mark Byers,上面的正则表达式是什么? –
感谢堆@Mark Byers,它工作。忽略我以前的评论。不知道为什么我看到'x'为's'。 –
@flybyte:我在编辑中将s更改为x。 –