导入-xpath或转换为.csv?

| 我正在寻找有关如何解决的建议。我有一个导入要使用c#编写。数据来自一个xml文件,该文件包含〜30000个记录,每个记录具有〜10个不同网络数据节点。我最初的想法是创建一个记录ID的节点列表(节点之一是唯一ID)。然后循环遍历节点列表,并使用xpath获取记录的其余数据。我的另一个想法是将xml文件转换为.cvs格式并以这种方式读取。在我先深入探讨任何其他建议之前,您是否有任何建议,利弊?提前致谢     
已邀请:
        与任何您更喜欢的人一起去。 就个人而言,我将使用“ 0”和LINQ to XML直接查询XML。 如果您不遵守规则(引用字段,字段内的换行符等),则转换为CSV有其自身的陷阱。     
        我同意上面的说法,如果可能的话,您希望使用LINQ to XML,但是,如果您使用的是较旧版本的框架,则可以使用XMLDocument和SelectNodes / SelectSingleNode方法。但是,如果这样做,请确保使用NamespaceManager,否则除非XML没有名称空间等,否则您不会从方法中返回任何内容。 那给了我很多次。     

要回复问题请先登录注册