非常简单的请求(我认为)是我没有运气。
这是xml文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<status USER_ID="xxxxx">OK</status>
当前php:
$xml=simplexml_load_file($file) or die("Error: Cannot create object");
print_r($xml);
输出:
SimpleXMLElement Object ( [@attributes] => Array ( [USER_ID] => xxxxx ) [0] => OK )
现在我被困住了
如何获取USER_ID的值,并且状态为“ OK”到我的php脚本中。
谢谢。
答案 0 :(得分:0)
在下面试试这个
echo "Display the user id: " . $xml['USER_ID'];
echo "Display the status: " . $xml[0];
希望这会对您有所帮助。
答案 1 :(得分:0)
如果您不喜欢SimpleXml(例如我),也可以使用XMLReader类,例如:
$XMLReader = new XMLReader;
$XMLReader->XML(file_get_contents($file)); //you can use $XMLReader->open('file://'.$file); too
//move to first node
$XMLReader->read();
//get an attribute
echo "USER_ID:".$XMLReader->getAttribute('USER_ID')."\n";
//get the contents of the tag as a string
echo "Status:" .$XMLReader->readString();
输出:
USER_ID:xxxxx
Status:OK