从 PHP SimpleXML 节点获取实际值

2022-08-30 12:08:53
$value = $simpleXmlDoc->SomeNode->InnerNode;

实际上,它将一个 simplexml 对象分配给$value而不是 InnerNode 的实际值。

如果我这样做:

$value = $simpleXmlDoc->SomeNode->InnerNode . "\n";

我得到了价值。无论如何,在没有笨拙的情况下获得实际值?. "\n"


答案 1

投射成你想要的任何类型(并且有意义...)。通过连接,您可以隐式地转换为字符串,因此

$value = (string) $xml->someNode->innerNode;

答案 2

您不必指定 。innerNode

$value = (string) $simpleXmlDoc->SomeNode;


推荐