我正在尝试使用simplexml来获取子元素的内容,但是我得到了空白
$results = simplexml_load_string($payload);
echo $results->{'OBX.5.1'} . "<br>";
我得到的只是回复。
下面的XML。有什么想法吗?
<OBX>
<OBX.1>
<OBX.1.1>1</OBX.1.1>
</OBX.1>
<OBX.2>
<OBX.2.1>NM</OBX.2.1>
</OBX.2>
<OBX.3>
<OBX.3.1>2951-2</OBX.3.1>
<OBX.3.2>S Sodium:</OBX.3.2>
<OBX.3.3>LN</OBX.3.3>
</OBX.3>
<OBX.4/>
<OBX.5>
<OBX.5.1>144</OBX.5.1>
</OBX.5>
<OBX.6>
<OBX.6.1>mmol/L</OBX.6.1>
<OBX.6.2>mmol/L</OBX.6.2>
</OBX.6>
</OBX>
答案 0 :(得分:0)
您需要提供节点的完整路径才能获取其值。在这种情况下,OXB.5
是OBX.5.1
的父级,因此您需要将其包含在链中:
echo $results->{'OBX.5'}->{'OBX.5.1'} . "<br>";