【发布时间】:2018-10-04 20:02:50
【问题描述】:
我正在尝试使用 PHP 显示 .xml 文件中的特定节点,具体取决于变量
我想知道是否有其他方法可以使它工作或知道我的代码有什么问题。
我正在尝试仅显示 .xml 文件中的 <name>。
这是我的代码不起作用:
function display_xml_nodes($xmlstr, $node) {
$xmlstr = simplexml_load_file("$xmlstr") or die("Error: name not found");
echo $xmlstr->foods->products->product->name . "\n";
}
display_xml_nodes("ex_04.xml", "name");
这是.xml
<food>
<foods>
<title>Products</title>
<products>
<product>
<name>Chcolate Bar</name>
<price>1</price>
</product>
<product>
<name>Milk</name>
<price>0.50</price>
</product>
<product>
<name>Water</name>
<price>0.50</price>
</product>
<product>
<name>Donut</name>
<price>1.50</price>
</product>
</products>
</foods>
</food>
【问题讨论】: