gpt4 book ai didi

xml - 如何将 XML 文件读取/加载到 neo4j 数据库中

转载 作者:数据小太阳 更新时间:2023-10-29 02:40:32 25 4
gpt4 key购买 nike

我想为 XML 数据文件创建节点和关系。可以在 neo4j 中做吗?

neo4j 是否读取 XML 文件来创建节点和关系?如果是,我该如何实现?

如何将XML文件加载到neo4j数据库中?

谢谢

最佳答案

2018 年更新 -- 用户应查看 APOC's methods of loading XML .本次更新下方为原答案。


如果您的 XML 恰好是 GraphML,您可以使用 Tinkerpop GraphML Reader读取该 XML。请注意,这需要 tinkerpop 堆栈中用于 neo4j 的其他库,本质上您将使用蓝图读取 GraphML,然后将其写入您的 neo4j 图形。

如果您指的是任何自定义类型的 XML 模式,那么答案是否定的,默认情况下您无法轻易做到这一点。 XML 是一种层次结构,可能甚至没有将 XML 树中的元素整齐地映射到所需的 neo4j 图形的节点。您首先需要将正在使用的 XML 转换为 GraphML 或 CSV,然后使用现有加载方法之一进行加载。

您的另一种选择是编写解析 XML 的自定义代码,然后使用 Neo4J java API 生成新节点。

关于xml - 如何将 XML 文件读取/加载到 neo4j 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com