удалить ссылки из XML внутри формы

У меня есть XML-файл с адресами RSS-канала. Я хочу создать выпадающий список с этими ссылками, и при выборе опции должен отображаться канал. Я построил XML с каналами (feeds.xml), которые будут загружены в переменную.
Это файл:

    <?xml version="1.0" encoding="UTF-8"?>
<channel xmlns:xlink="http://www.w3.org/1999/xlink">
<item>
<link  xlink:show="new" xlink:href="http://www.developphp.com/view.php?tid=1424">Web Design Sprite Sheet CSS Preload Graphics Tutorial</link>

</item>

<item>
<link xlink:href="http://www.developphp.com/view.php?tid=1423">Character Walk Cycle keyframes Sprite Animation CSS Tutorial</link>

</item>
</channel>

И …. вот код php:

<?php

$xml = simplexml_load_file('feeds.xml');
echo "<h2>Dropdown feeds</h2>";
echo "<form name='feeds'>";
echo "<select name='menu' id='menu' OnChange='location.href=feeds.menu.options[selectedIndex].value'>";
echo "<option value='' selected>Select feed...</option>";
for($i = 0; $i < 2; $i++){
$link = $xml->item[$i]->link;
echo "<option value=$link>$link </option>";
}
echo "</select>";?>

Список заполняется, но при выборе в элементе появляется сообщение об ошибке: ((
Спасибо !

0

Решение

echo '<option value="' . $link . '">' . $link . '</option>';

?

И еще это для получения значений атрибутов: php.net/manual/en/simplexmlelement.attributes.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector