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。 –