我有从csv文件加载的对象列表,我的目标是将其写入xml并下载它。分组列表Linq的子列表
这里就像这种原始的CSV文件中的数据:
A 1 str1 1001
A 1 str2 1002
A 1 str2 1003
B 2 str3 1004
B 2 str3 1005
和输出XML DTA应该是这样的:
<MyHeader>
<columnHeader1 foo='A' order='1'>
<columnHeader2 title="str1">
<columnHeader3 id="1001"/>
</columnHeader2>
<columnHeader2 title="str2">
<columnHeader3 id="1002" />
<columnHeader3 id="1003" />
</columnHeader2>
</columnHeader1>
<columnHeader1 foo='B' order='2'>
<columnHeader2 title="str3">
<columnHeader3 id="1004"/>
<columnHeader3 id="1005"/>
</columnHeader2>
</columnHeader1>
...
这里是模型界定及
public class foo
{
public string letter { get; set; }
public string order { get; set; }
public string title { get; set; }
public string titleid { get; set; }
}
我怎么能prepeare这个XML文件与上面的模型列表?
有几个方法可以做到这一点,但你有什么企图问这个问题之前做?你是如何阅读CSV文件的?你是如何尝试编写XML的?如果情况确实如此,我们可以帮助你解决问题。 –
我建议看看csv helper:https://joshclose.github.io/CsvHelper/ - 这将允许你迭代你的csv文档中的记录,在这一点你可以将它们作为你的“foo”类,将它们添加到列表中。然后查询,分组,输出。但是我和丹德雷在这里,到目前为止做了什么? – pimbrouwers
@Dandré我只需要将foo的列表写入上面的xmk文件,我已经读取并加载数据到列表中。我使用简单的xmlserializer,但我的数据格式必须如上所示.. – TyForHelpDude