我正在寻找一些关于如何解决问题的建议。我有一个使用c#编写的导入。数据来自一个xml文件,其中包含约30000条记录,每条记录包含~10个不同数据节点。我最初的想法是创建记录ID的节点列表(其中一个节点是唯一的id)。然后遍历节点列表并使用xpath获取记录的其余数据。我的另一个想法是将xml文件转换为.cvs格式并以这种方式读取。在我先潜入一个或另一个任何建议,优点/缺点或建议之前?提前致谢
答案 0 :(得分:1)
答案 1 :(得分:0)
我同意上面的海报,如果可能的话,您希望使用LINQ to XML,但是如果您使用的是旧版本的框架,则可以使用XMLDocument和SelectNodes / SelectSingleNode方法。如果你这样做,请确保你使用NamespaceManager,否则你不会从你的方法返回任何东西,除非你的XML没有名称空间等。
这让我有很多次。