json - XML 文件、关联文件和重组数据
问题描述
我有一个 XML 元文件,它是一个包含名称、文档类型和文档名称的 ID 列表的数据库。我还有一个包含 XML 中引用的所有文件的文件夹(文件名与文档名相同)。
我想使用要在我为 iOS 构建的应用程序中下载的 XML 和引用文件创建一个离线数据库。用户将下载所有这些文件,当按 ID 或文件名搜索时,他们将看到查看所有文档类型和基础文档 PDF 的选项。
我使用 Firebase 作为我的数据库。
我将如何进行这种转换?我无法手动完成,因为有数千个文件,而且 XML 数据似乎结构良好。我假设将 XML 转换为 JSON 会有所帮助,但是在使用转换器时,ID 和 NAME 会在新的 json 文件中丢失。
我对我应该如何进行感到非常困惑,即使不是一个直接的答案,任何指导都会很有帮助。
当我在 excel 中打开 XML 时,数据按以下顺序显示:
身份证 | 姓名 | 文件类型 | 文件名.pdf
(同一个 ID 最多有 4 种不同的文档类型,每一种都引用不同的文件名,每行)
IE:
J9SMD | 欧洲 | 水位 | 0001水位.PDF
J9SMD | 欧洲 | 土壤水平 | 0002土壤水平.PDF
J9SMD | 欧洲 | 雨量级 | 0004雨量级.PDF
J9SMD | 欧洲 | 地面 | 0008GROUNDLEVEL.PDF
L29DS | 非洲 | 水位 | 0010水位.PDF
L29DS | 非洲 | 土壤水平 | 0013土壤水平.PDF
L29DS | 非洲 | 雨量级 | 0014雨量级.PDF
L29DS | 非洲 | 地面 | 0018GROUNDLEVEL.PDF ...
解决方案
推荐阅读
- openvdb - 我正在尝试使用 Openvdb 将点云转换为网格
- google-people-api - PeopleQuickstart 不适用于范围 https://www.googleapis.com/auth/contacts.other.readonly
- ssl - kubernetes 证书无法与让我们加密证书管理器一起使用
- c# - 根据颜色裁剪黑色图像周围的空白区域
- unity3d - hololens2 模拟器中不显示空间网格
- django - Systemd:在脚本执行结束时记录消息
- symfony - 如何在 Shopware 6 中覆盖订阅者?
- python - 在多处理中无法调用 Loky 支持的并行循环,使用 scikit-learn 设置 n_jobs=1
- google-cloud-platform - 在 gcp firestore 中设置外键和主键
- php - Laravel 在请求数据时调用未定义的方法 HasMany::mapInto()