php - 有没有办法通过 PHP 自动将 XML 页面转换为 JSON?

标签 php javascript xml json

<分区>

Possible Duplicate:
PHP convert XML to JSON

这是我的输出 XML 示例:

<item>
 <Barcode>0602527522593</Barcode>
 <albumid>1818</albumid>
 <Title>Gold</Title>
 <Country>Sweden</Country>
 <Format>CD</Format>
 <Length></Length>
 <Number_of_Discs></Number_of_Discs>
 <Type>album</Type>
 <Description></Description>
 <Band_or_Artist>Adams, Ryan</Band_or_Artist>
</item>

是否有易于使用的内置 PHP 函数或插件来快速将其转换为 JSON 并输出?如果它不是内置的,我应该使用哪个扩展?

最佳答案

您可以使用 SimpleXML (http://php.net/manual/en/book.simplexml.php) 读取 XML 输入,然后使用 json_encode (http://php.net/manual/en/book.json .php) 来创建输出。

您可能只想遍历节点列表并使用标签名称作为键将所有内容放入数组中,应该相当简单。

关于php - 有没有办法通过 PHP 自动将 XML 页面转换为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524756/

相关文章:

php - MYSQL 与 CONCAT 连接

javascript - 10秒后刷新页面中的特定div

javascript - JSON.parse 将空数组附加到字符串参数的末尾

java - Android - 当应用程序被终止并重新启动时首选项不保存?

c# - 我可以使用 XMLReader 创建表示文档中元素的对象吗?

php - Laravel 从 REST API 检索数据

PHP 站点 URL ID 请帮忙!

javascript - 在 AngularJS 中跨 Controller 更新 $scope 变量

javascript - 使用 mootools 多次替换元素名称

java - 尝试更改字体Android Studio时出错