2013-02-25 39 views
0

我試圖從包含所有元素及其數據的XML文件中回顯特定元素的數據。這是我的代碼:在PHP中使用XML返回數據

$xml = simplexml_load_file("http://cslab.bc.edu/~cs254/data/periodic.xml"); 
$atom = $_GET['selectAtom']; 
$symbol = $xml->$atom->SYMBOL; 
echo $symbol; 

$ atom變量返回用戶提交表單後原子的名稱。我希望這個php代碼能夠回顯所選原子的符號。

回答

0

嘗試

$symbol = $xml->{$atom}->SYMBOL; 
1

您可以運行XPath查詢很容易地找到它。方法如下:

$xml = simplexml_load_file("http://cslab.bc.edu/~cs254/data/periodic.xml"); 
$atom = 'Actinium'; 
$symbol = $xml->xpath("//ATOM[NAME='$atom']/SYMBOL"); 
echo $symbol[0]; 

例如codepad