on Dec 9th, 2008Parsa XML med PHP
PHP5 kommer som standard färdigkompilerat med biblioteket SimpleXML, vilket är fruktansvärt användbart om när man snabbt vill läsa ut data från en XML-fil.
En simpel kodsnutt för att läsa ut de senaste inläggen från min favoritblogg Gratis tårta skulle kunna se ut enligt följande:
<?php
$feed = ‘http://www.jenst.se/feed’;
$xml = simplexml_load_file($feed);
?>
$feed = ‘http://www.jenst.se/feed’;
$xml = simplexml_load_file($feed);
?>
<h1><?php echo $xml->channel->title; ?></h1>
<em>Senaste inlägg</em>
<ul>
<?php foreach($xml->channel->item as $item): ?>
<li>
<a href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>
Hoppas ni förstår melodin!
[...] Ett bra sätt är att göra det på det sätt som finns förberett i PHP vilket är funktionen simplexml_load_file. Alexander Nyquist skriver i sin blogg om hur enkelt det är att norpa någons RSS-feed och koden finner du på Parsa XML med PHP. [...]