如何将带有多个前缀的XML转换为对象

时间:2016-10-06 06:46:28

标签: php xml object soap

我们有类似的xml:

<?xml version="1.0" encoding="UTF-8"?>
<animal:race>
    <animal:dog>
        <specification:color>Black</specification>
    </animal:dog>
    <animal:cat>
        <animal:name>Flappie</animal:name>
    </animal:cat>
</animal:race>

我们尝试了simplexml_load_file("file.xml",null,null,"animal");

返回

object(animal:race)#1 (2) { 
    ["dog"]=> object(SimpleXMLElement)#2 (0) { 
    }
    ["cat"]=> object(SimpleXMLElement)#2 (1) { 
        [animal:name] => string "flappie"
    }
}

我们已经看过很多关于此的帖子,但似乎无法解决任何这个工作剥离前缀不是一个选项,因为我们需要在后期阶段......

有人可能会制作一些将其转换为有效对象的代码,以便我们可以将其调整为我们自己的xml。

0 个答案:

没有答案