SimpleXMLElement返回Empty Object

时间:2015-06-22 10:36:29

标签: php xml

就像阳光一样简单:

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

打印:

object(SimpleXMLElement)#67 (0) { }

我希望“string”节点的内容...... 如果我做

var_dump($xml);

我明白了:

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

但是如何获取节点“string”?

1 个答案:

答案 0 :(得分:2)

顶级元素(也称为根节点)始终是隐式的。您还需要转换为标量类型,否则您将获得对象本身。结合:

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

Online demo

相关问题