2011-05-20 6 views
0

Étant donné un flux RSS Wordpress, je voudrais savoir comment puis-je obtenir tous les tags pour chaque article. Pour autant que je peux voir, pour chaque étiquette il y a une entrée comme ceci <category><![CDATA[ ]]></category>. J'utilise SimpleXmlElement de PHP.Obtenir des tags pour chaque article d'un flux RSS Wordpress

Merci.

Répondre

1

Pour ce faire, vous pouvez utiliser SimpleXMLElement::xpath. Donc:

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

Le seul inconvénient ici est que vous devez passer le XML pour un seul élément à la fois. Si vous connaissez les éléments que vous souhaitez utiliser, remplacez-les par $x->channel->item[0]->xpath('.//category') pour le premier élément, etc.

Questions connexes