繁体   English   中英

导入 - xpath 或转换为.csv?

[英]import - xpath or convert to .csv?

我正在寻找一些关于我应该如何解决 go 的建议。 我有一个要使用 c# 编写的导入。 数据来自 xml 文件,其中包含约 30000 条记录,每条记录有约 10 个节点用于不同的数据。 我最初的想法是创建一个记录 id 的节点列表(其中一个节点是唯一的 id)。 然后循环遍历节点列表,使用xpath得到记录的数据的rest。 我的另一个想法是将 xml 文件转换为 .cvs 格式并以这种方式读取。 在我首先深入研究其中一个或另一个之前,有什么建议、优点/缺点或建议吗? 提前致谢

Go 搭配您觉得更舒服的那个。

就个人而言,我会使用XDocumentLINQ 到 XML直接查询 XML。

如果您不遵守规则(引用字段、字段内的换行符等),转换为 CSV 有其自身的缺陷。

我同意上面的海报,如果可能的话,你想使用 LINQ 到 XML,但是如果你使用的是旧版本的框架,你可以使用 XMLDocument 和 SelectNodes/SelectSingleNode 方法。 但是,如果您这样做,请确保您使用 NamespaceManager 或者您不会从您的方法中返回任何内容,除非您的 XML 没有命名空间等。

这让我很多次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM