simplexml_load_string在元素具有值时剥离元素名称

时间:2017-11-08 23:58:03

标签: php xml

我正在进行API调用,响应正在给我XML:

            <custom_column name="field1"/>
            <custom_column name="field2"/>
            <custom_column name="Age>23</custom_column>

因此,在回复中,唯一具有值的元素是elemnt,其中name =&#34; Age&#34;。

当我通过simplexml_load_string($ strXML)将XML转换为对象时,我得到以下内容:

              [7] => SimpleXMLElement Object
                            (
                                [@attributes] => Array
                                    (
                                        [name] => field1
                                    )

                            )

                        [8] => SimpleXMLElement Object
                            (
                                [@attributes] => Array
                                    (
                                        [name] => field2
                                    )

                            )

                        [9] => 23      

只有当元素中存在值时才会剥离@attributes。

这不是我之后的事情,因为我在两个平台之间创建了一个同步,并且没有字段名称可以在映射过程中利用返回的内容。

0 个答案:

没有答案