使用php中的xml文件中的值填充下拉列表

时间:2014-06-22 16:31:53

标签: php xml

我想使用xml文件中的值创建一个下拉列表。下拉列表存在,但在网络上是空白的。为什么?有没有我错过的东西?

我有以下代码:

<form method="post" action="">
    <?php
    echo "<select>";
        $xml = simplexml_load_file('curs.xml');
            foreach ($xml->item as $item)
            {
                echo "<option value='".$item->name."'></option>";
            }
    echo "</select>";
    ?>
</form>

xml文件的代码:

<prod>

<item>
    <name>Cheese</name>
    <price>4.25</price>
</item>
<item>
    <name>Milk</name>
    <price>8.12</price>
</item>
<item>
    <name>Egg</name>
    <price>0.81</price>
</item>

</prod>

1 个答案:

答案 0 :(得分:2)

试试这个

foreach ($xml->item as $item)
{
   echo "<option value='".$item->name."'>" . $item->name . "</option>";
}

<option>的可见部分是<option></option>

之间的内容