neo4j - Neo4j 嵌套 XML 文件加载
问题描述
我正在尝试在 Neo4j DB 中加载嵌套 xml,但无法弄清楚如何从 xml 文件中获取嵌套元素。在下面的 xml 文件中,我想提取两个联系信息。如何使用 apoc.load.xml 解析这些元素?
<catalog>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genres>Fantasy</genres>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<contact>
<email>123@gmail.com</email>
<telephone>999999999999</telephone>
</contact>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
</catalog>
解决方案
你有几种方法来处理这个问题:
这是您在 APOC 文档中获得的同一本书 xml 数据的工作示例。
另一种方法是使用 XPath。如果我想获取该部分中的项目,我会执行以下操作:
CALL apoc.load.xml('file.xml', '/catalog/book') yield value
RETURN value
推荐阅读
- tfs - TFS 发布代码覆盖结果任务与 OpenCover 不工作
- sql-server - 根据包含“从”和“到”日期的字段确定未涵盖的天数
- c# - 如何在 razor 中创建自定义 @using 代码块
- error-handling - julia:在控制流中显示“catch”错误
- javascript - 我用什么代替 .change 来显示或不显示基于列表值的框
- cmake - CMake ExternalProject_add 依赖项
- python - 检查数据框中每列的名称是否包含子字符串并更改数据类型
- c - Linux:在 C 中执行 execlp() 后 write() 不起作用
- asp.net - 扩展 ApplicationUsers 时,尝试访问属性时出现空错误
- c - 如何使用赋值(=)和相等(==)操作数制作语法?