XML 文件和 PL 文件之间的批量查找和替换

XML 文件和 PL 文件之间的批量查找和替换

我正在尝试编辑一个引用 Arcade ROMS 的播放列表文件,这些 ROMS 按照 MAME 标准以六个字母命名,但我需要将引用替换为数据库中的实际名称,以便我可以从那里提取数据,例如包装盒和屏幕截图。

我有一个包含 MAME 名称和实际名称的 XML 文件,然后我有一个引用实际文件的 PL 文件以及 RetroArch 应该如何打开它。

XML 包含以下数据

<game>
    <mamename>alpham2</mamename>
    <realname>Alpha Mission II / ASO II - Last Guardian (NGM-007)(NGH-007)</realname>
</game>

播放列表文件包含以下标签

{
      "path": "N:\\Juegos\\emuladores\\NeoGeo\\alpham2.zip",
      "label": "alpham2",
      "core_path": "C:\\Users\\roshr\\Documents\\RetroArch\\cores\\fbneo_libretro.dll",
      "core_name": "FinalBurn Neo",
      "crc32": "00000000|crc",
      "db_name": "FBNeo - Arcade Games.lpl"
    },

我需要在字符串末尾提取数据"path"并在标签中搜索它<mamename>stuff</mamename>,如果存在则用"label"中的字符串替换中的字符串<realname>Stuff Named (Country)</realname>然后循环直到 PL 文件的末尾,但我甚至不知道从哪里开始交叉引用这些文件。

相关内容