Php无法读取Xml中的节点值

时间:2016-02-03 10:25:36

标签: php xml

我无法读取node.I想要读取USER_ID节点值。当我尝试使用 simplexml_load_string 进行阅读时。

我无法读取节点值。

这是我的xml代码:

<?xml version="1.0" encoding="utf-16" standalone="yes"?> 
<RESULT>      
<SUCCESS>1</SUCCESS> 
<ERRMESSAGE /> 
<REMARKS /> 
<DATA>
  <data>
    <USERS>
      <U> 
        <USER_ID>1</USER_ID>
      </U>
  </data>
</DATA>
</RESULT>

1 个答案:

答案 0 :(得分:0)

您的xml文件无效。将xml文档的编码更改为 utf-8 。 然后就像普通对象一样访问:

$xmlfile = file_get_contents('test.xml');
$array = simplexml_load_string($xmlfile);

echo "<pre>";
print_r($arr->DATA->data->USERS->U->USER_ID);
echo "</pre>";