我正在尝试从包含所有元素及其数据的 XML 文件中回显特定元素的数据。这是我的代码:
$xml = simplexml_load_file("http://cslab.bc.edu/~cs254/data/periodic.xml");
$atom = $_GET['selectAtom'];
$symbol = $xml->$atom->SYMBOL;
echo $symbol;
$atom 变量在用户提交表单后返回原子的名称。我希望这个 php 代码回显所选原子的符号。
您可以运行 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];
键盘中的示例。
尝试
$symbol = $xml->{$atom}->SYMBOL;