SimpleXML php格式

时间:2016-01-01 21:52:05

标签: php xml xpath simplexml

处理从数组创建xml文件。作为数据的一部分,是一个应该存在值的结构的字符串。它被格式化为类似'path / to / field'的字符串。我通过分隔符爆炸并循环遍历每个部分以创建xml。这一切看起来不错,但不是我想要的格式。代码如下:

foreach ($path_parts as $path_part) {
    if($path_count == $path_parts_count) {
        $path_item->addChild($path_part, $field['value']);
    } else {
        $path_item = $path_item->addChild($path_part);
    }
    $path_count++;
}

xml看起来像这样:

<path>
    <to>
        <field>value 1</field>
    </to>
</path>
<path>
    <to>
        <field>value 2</field>
    </to>
</path>

我想做的是让它看起来如下:

<path>
    <to>
        <field>value 1</field>
        <field>value 2</field>
    </to>
</path>

有什么想法吗?

0 个答案:

没有答案