首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将PHP嵌套数组转换为XML树结构

将PHP嵌套数组转换为XML树结构
EN

Stack Overflow用户
提问于 2014-08-20 05:27:03
回答 4查看 954关注 0票数 1

我在PHP中有以下数组,我希望将其转换为等价的XML。

代码语言:javascript
运行
复制
$data = array("VitalParameters"=>array(
                    "Details"=>array(
                        "PID"=>1234,
                        "OPID"=>1345
                    ),
                    "Parameters"=>array(
                        "HR"=>112,
                        "SPO2"=>0
                )));

遵循我所期望的XML树结构

代码语言:javascript
运行
复制
<VitalParameters>
    <Details>
      <PID>1234</PID>
      <OPID>1345</OPID>
    </Details>
    <Parameters>
      <HR>112</HR>
      <SPO2>0</SPO2>
    </Parameters>
</VitalParameters>

我试过很多东西,但没有运气。如果需要更多的信息,只需评论,我会提供更多的信息。

EN

Stack Overflow用户

发布于 2014-08-20 05:34:13

试试Array2XML (http://www.lalit.org/lab/convert-php-array-to-xml-with-attributes),这对我来说很管用。

代码语言:javascript
运行
复制
$data = array(
  "Details" => array(
    "PID" => 1234,
    "OPID" => 1345
  ),
  "Parameters" => array(
    "HR" => 112,
    "SPO2" => 0
));


$xml = Array2XML::createXML('VitalParameters', $data)->saveXML();

echo $xml;

输出

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<VitalParameters>
  <Details>
    <PID>1234</PID>
    <OPID>1345</OPID>
  </Details>
  <Parameters>
    <HR>112</HR>
    <SPO2>0</SPO2>
  </Parameters>
</VitalParameters>
票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25397261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档