尝试读取奇怪的 XML 文件 [重复]

Trying to read a weird XML file [duplicate]

提问人:Bready 提问时间:11/10/2023 更新时间:11/10/2023 访问量:35

问:

好的,基本上,我正在尝试使用 PHP 从保存文件制作游戏库。提取XML数据为我提供了一个奇怪的XML文件,其中包含2个<>声明,我不知道处理它的最有效方法。 有没有一种特殊类型的文件可以同时读取两者或simplexml_load_file以外的其他文件来成功读取它?或者,也许我可以先读取文件并将其分成 2 个不同的 xml 文件(我不知道如何 atm,但我会处理它)

如果有人知道如何处理它,我会很乐意得到一些帮助!

没有尝试太多 rn,只是手动提取两个 xml 声明的基本 xml 输出,但我想自动化它。

PHP XML格式

评论

2赞 Barmar 11/10/2023
我不认为XML文件应该有两个声明。这听起来像是创建文件的任何内容的问题,您应该解决这个问题。<?xml>
0赞 Barmar 11/10/2023
您可以将文件读入字符串,删除从第二个开始的所有内容(或最后一个之前的所有内容,具体取决于哪个包含所需的数据),然后使用<?xml><?xml>simplexml_load_string()

答:

-2赞 DJ_Davey 11/10/2023 #1

您可以加载文件并json_decode解析文件及其命令,最终这取决于您要对文件中的数据执行的操作以及数据表示的内容。