<?php
define('URL', 'http://www.amazon.com/exec/obidos/%s/');

function process_item($item) 
{
    $id = $item->getAttribute('id');
    echo '<a href="';
    printf(URL, $id);
    echo '">';
    
    $children = $item->childNodes;
    foreach ($children as $element) {
        if ($element instanceof domelement) {
            process_subelement($element);
        }
    }
}


function process_subelement($element)
{
    $name = $element->tagName;
    $e = array_shift($element->childNodes);
    $data = trim($e->nodeValue);

    switch ($name) {
    case 'title':
        echo $data;
        echo "</a>\n";
        break;
    case 'author':
        echo "<p>By: $data</p>\n";
        break;
    case 'description':
        echo "<p>\n$data\n</p>\n";
        break;
    }

}
?>