【问题标题】:Set PHP variable to XML value?将 PHP 变量设置为 XML 值?
【发布时间】:2013-06-05 06:59:51
【问题描述】:

我想在 PHP 中使用 XML。直到现在我使用这个 PHP(对于一个小的 'rss 阅读器'):

<?php

$items = 25;
$rss     = simplexml_load_file('rss.xml');

echo "<h1>{$rss->channel->title}</h1>\n";

for($i=0;$i<$items;$i+=1)
   {  
   echo "<div class=\"channel\"><a href=\"{$rss->channel->item[$i]->link}\" target=\"_blank\">{$rss->channel->item[$i]->title}</a></div>\n";
   echo "<div class=\"description\">{$rss->channel->item[$i]->description}</div><br>\n";
   }

?>

我正在使用它从 XML 中获取一个值:{$rss-&gt;channel-&gt;item[$i]-&gt;link}。 但我想将一个名为 $link 的 PHP 值设置为这个值。

我尝试了$link = $rss-&gt;channel-&gt;item[$i]-&gt;link 之类的方法,但这不起作用。那么如何将PHP变量$link设置为xml文件中的值呢?

【问题讨论】:

    标签: php xml xml-parsing rss


    【解决方案1】:

    您没有具体说明“不起作用”的确切含义。所以我在这里做个猜测:

    $link = (string)$rss->channel->item[$i]->link;
    

    【讨论】:

      猜你喜欢
      • 2021-07-14
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      相关资源
      最近更新 更多