";
break;
case "TITLE":
echo "| ";
break;
case "AUTHOR":
echo " | ";
break;
case "PRICE":
echo " | ";
break;
case "RATING":
echo " | ";
break;
default:
break;
}
}
function endElement($parser, $name) {
global $currentTag;
// output closing HTML tags
switch ($name) {
case "BOOK":
echo " |
";
break;
case "TITLE":
echo "";
break;
case "AUTHOR":
echo "";
break;
case "PRICE":
echo "";
break;
case "RATING":
echo "";
break;
default:
break;
}
// clear current tag variable
$currentTag = "";
}
// process data between tags
function characterData($parser, $data) {
global $currentTag;
// text ratings
$ratings = array("Words fail me!", "Terrible", "Bad",
"Indifferent", "Good", "Excellent");
// format the data
switch ($currentTag) {
case "TITLE":
// italics for title
echo "