C# 导入-xpath还是转换为.csv?
我在寻找一些关于如何着手解决问题的建议。我要用c#编写一个导入。数据来自一个xml文件,其中包含约30000条记录,每个记录有约10个节点用于不同的网络数据。我最初的想法是创建一个记录id的节点列表(其中一个节点是唯一的id)。然后循环遍历节点列表,并使用xpath获取记录的其余数据。我的另一个想法是将xml文件转换为.cvs格式并以这种方式读取。在我开始讨论其中一个之前,有什么建议、赞成/反对或建议吗?提前感谢选择你觉得合适的 就我个人而言,我会使用和直接查询XMLC# 导入-xpath还是转换为.csv?,c#,xpath,csv,import,C#,Xpath,Csv,Import,我在寻找一些关于如何着手解决问题的建议。我要用c#编写一个导入。数据来自一个xml文件,其中包含约30000条记录,每个记录有约10个节点用于不同的网络数据。我最初的想法是创建一个记录id的节点列表(其中一个节点是唯一的id)。然后循环遍历节点列表,并使用xpath获取记录的其余数据。我的另一个想法是将xml文件转换为.cvs格式并以这种方式读取。在我开始讨论其中一个之前,有什么建议、赞成/反对或建议吗?提前感谢选择你觉得合适的 就我个人而言,我会使用和直接查询XML 如果不遵守规则(引用字段、
如果不遵守规则(引用字段、字段中的换行符等),转换为CSV有其自身的缺陷。我同意上面的海报,如果可能,您希望使用LINQ到XML,但是如果您使用的是旧版本的框架,则可以使用XMLDocument和SelectNodes/SelectSingleNode方法。但是,如果这样做,请确保使用名称空间管理器,否则不会从方法返回任何内容,除非XML没有名称空间等 这让我经历了很多次