2011-05-20 143 views
0

由於WordPress的RSS源,我想知道我怎麼可以得到所有每篇文章的標籤。至於我可以看到,每個標籤有這樣<category><![CDATA[ ]]></category>的條目。我使用PHP的SimpleXMLElement對象。獲取標籤從WordPress的RSS每個崗位飼料

謝謝。

回答

1

您可以使用SimpleXMLElement::xpath來做到這一點。因此:

<?php 
$x = new SimpleXMLElement($xml_for_one_item); 
$result = $x->xpath('category'); 
foreach ($result as $cat) { 
    // do something with the category string in $cat 
} 
?> 

這裏唯一的缺點是您必須一次只將XML傳遞給一個項目。如果你知道你希望使用的物品,將其更改爲$x->channel->item[0]->xpath('.//category')的第一個項目,等