У меня есть CSV-файл, который содержит следующие записи:
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>
Может кто-нибудь, пожалуйста, помогите мне достичь выше?