如何调用中间有一个点的对象,例如将一个xml解析为php


How i can doing for call a object with a dot in middle, for example parsing one xml to php?

我需要在php中解析一个响应xml,并将该对象调用到对象中,但其中一个对象的中间有一个"."或"-"。

例如xml:

  [obj1]
     [obj1.1]
            Array(
                  [value]xxxxxx
             .....

在php中尝试:

    $myvalue = $xml->obj1->obj1.1['value'];
    echo $myvalue;

并且需要一个函数、方法或指令来实现对obj1.1的调用。谢谢PD:很抱歉我英语不好。。。

按以下访问元素

$myvalue = $xml->obj1->{'obj1.1'}['value'];

最初在此处回答https://stackoverflow.com/a/5351141/3944304