将PHP变量设置为XML值?

时间:2013-06-09 13:22:01

标签: php xml xml-parsing rss

我想在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->channel->item[$i]->link}。 但我想将一个名为$link的PHP值设置为此值。

我尝试了类似$link = $rss->channel->item[$i]->link的内容,但这不起作用。那么如何将PHP变量$link设置为xml文件中的值?

1 个答案:

答案 0 :(得分:0)

您未指定“不起作用”的含义。所以我在这里猜一下:

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