【问题标题】:drop links from xml inside a form从表单中的 xml 中删除链接
【发布时间】:2015-01-24 03:44:14
【问题描述】:

我有一个带有 RSS 提要地址的 xml 文件。我想用这些链接构建一个下拉列表,并且在选择一个选项时,应该显示提要。我已经用 feeds(feeds.xml) 构建了一个 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>";


?>

列表已填充,但是当在项目中选择时出现错误消息:(( 谢谢!

【问题讨论】:

    标签: php hyperlink rss channel


    【解决方案1】:
    echo '<option value="' . $link . '">' . $link . '</option>';
    

    ?

    更多用于获取属性值:php.net/manual/en/simplexmlelement.attributes.php

    【讨论】:

    • 好的,但是当点击控件内的某个项目时出现错误(该程序无法显示网页)
    猜你喜欢
    • 2010-10-11
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多