[英]SimpleXMLElement returns Empty Object
As simple as the sun light: 就像阳光一样简单:
$xml = new SimpleXMLElement('<string>-2|-2|635705730515209906|7F2ShUrAQFJmvxTxVgkm2yjghWorOaZe/g==</string>');
var_dump($xml->{"string"});die();
It prints: 它打印:
object(SimpleXMLElement)#67 (0) { }
I would expect the content of "string" node... If I do 我希望“字符串”节点的内容...如果我这样做
var_dump($xml);
I get: 我得到:
object(SimpleXMLElement)#66 (1) { [0]=> string(61) "-2|-2|635705730515209906|7F2ShUrAQFJmvxTxVgkm2yjghWorOaZe/g==" }
But how to get the node "string" ? 但是如何获取节点的“字符串”?
The top level element (aka root node) is always implicit. 顶级元素(又称根节点)始终是隐式的。 You also need to cast to a scalar type or you'll get the object itself.
您还需要强制转换为标量类型,否则将获得对象本身。 Combined:
合并:
$xml = new SimpleXMLElement('<string>-2|-2|635705730515209906|7F2ShUrAQFJmvxTxVgkm2yjghWorOaZe/g==</string>');
var_dump((string)$xml);
Online demo . 在线演示 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.