With the built-in XML functions of PHP5, its now pretty straightforward to parse well-formed RSS data, eg:
$link = $node->getElementsByTagName('link')->item(0)->nodeValue;
But when using getElementsByName you run into problems if you want to grab data in Dublin Core fields - this won't work:
$creator = $node->getElementsByTagName('dc:creator')->item(0)->nodeValue;
To solve this you have to use the getElementsByTagNameNS function and declare the namespace you are using - obviously in this case Dublin Core:
$creator = $node->getElementsByTagNameNS('http://purl.org/dc/elements/1.1/','creator')->item(0)->nodeValue;
1 day ago
