SimpleXMLElement returns Empty Object


SimpleXMLElement returns Empty Object

就像太阳光一样简单:

$xml = new SimpleXMLElement('<string>-2|-2|635705730515209906|7F2ShUrAQFJmvxTxVgkm2yjghWorOaZe/g==</string>');
             var_dump($xml->{"string"});die();

它打印:

object(SimpleXMLElement)#67 (0) { }

我希望"字符串"节点的内容。。。如果我做

var_dump($xml);

我得到:

object(SimpleXMLElement)#66 (1) { [0]=> string(61) "-2|-2|635705730515209906|7F2ShUrAQFJmvxTxVgkm2yjghWorOaZe/g==" }

但是如何获得节点"字符串"呢?

顶层元素(又名根节点)始终是隐式的。您还需要强制转换为标量类型,否则您将获得对象本身。组合:

$xml = new SimpleXMLElement('<string>-2|-2|635705730515209906|7F2ShUrAQFJmvxTxVgkm2yjghWorOaZe/g==</string>');
var_dump((string)$xml);

在线演示。