使用JavaScript存储的较大数据,在PHP中创建XML。

12 浏览
0 Comments

使用JavaScript存储的较大数据,在PHP中创建XML。

我有一个相对较大的JavaScript数据存储,最终需要将其转换为PHP服务器上的XML文件。将数据转换为JSON对象,通过ajax POST将其发送到PHP,然后使用PHP库创建XML对象并创建XML文件似乎非常繁琐。

似乎我更喜欢在JavaScript上创建某种XML对象,然后使用dojo/ajax调用将其发送到PHP。不幸的是,我找不到任何好的Dojo或JavaScript库来创建XML,而且手动创建XML似乎会很繁琐且容易出错。有没有好的方法来在JavaScript中创建XML?我是不是在错误的方向上进行?我应该只将所有数据作为大型JSON发送,并在PHP中解析它吗?

0
0 Comments

问题的原因是需要将存储在Javascript中的相对较大的数据创建为XML格式的数据。解决方法是将JSON数据传递给PHP,然后将JSON解码为数组,最后将数组转换为XML文档。

解决方法一:

首先使用以下代码将JSON数据解码为数组:

$data_array = json_decode('{"JSON":"STRING"}', true);

然后可以参考这篇帖子中的方法将数组保存为XML。

解决方法二:

另一种将JSON对象转换为XML的方法是使用PHP。可以参考这篇帖子中的代码示例。

以上就是解决问题的原因和两种解决方法。

0