从PHP SimpleXML节点获取实际值
实际上,将simplexml对象分配给$value,而不是InnerNode的实际值 如果我这样做:从PHP SimpleXML节点获取实际值,php,simplexml,Php,Simplexml,实际上,将simplexml对象分配给$value,而不是InnerNode的实际值 如果我这样做: $value = $simpleXmlDoc->SomeNode->InnerNode; 我得到了价值。不管怎样,只要不使用笨拙的即可获得实际值。“\n”?强制转换为您想要的任何类型(并且有意义…)。通过连接,您隐式地转换为字符串,因此 $value = $simpleXmlDoc->SomeNode->InnerNode . "\n"; 使用typecast怎么样,
$value = $simpleXmlDoc->SomeNode->InnerNode;
我得到了价值。不管怎样,只要不使用笨拙的
即可获得实际值。“\n”
?强制转换为您想要的任何类型(并且有意义…)。通过连接,您隐式地转换为字符串,因此
$value = $simpleXmlDoc->SomeNode->InnerNode . "\n";
使用typecast怎么样,比如:
$value = (string) $xml->someNode->innerNode;
见:
或者,您也可以使用strval()、intval()以及其他类似的方法,因为函数调用的缘故,速度可能会慢一些。可以将其转换为字符串,也可以在字符串上下文中使用:
$value = (string)$simpleXmlDoc->SomeNode->InnerNode;
请参见,您不必指定
innerNode
$value=(字符串)$simpleXmlDoc->SomeNode代码>这是在
$value = (string) $simpleXmlDoc->SomeNode->InnerNode;
// OR
echo $simpleXmlDoc->SomeNode->InnerNode;